Вы находитесь на странице: 1из 26

6

BAB 2
LANDASAN TEORI

2.1 Pengertian Komputer

Dewasa ini komputer sudah tidak asing lagi dilingkungan masyarakat. Kata komputer
berasal dari kata “ to compute “ yang artinya menghitung.

Komputer adalah mesin penghitung elektronik yang cepat menerima


informasi input digital memprosesnya dengan program yang tersimpan dimemori dan
menghasilkan output informasi.
Menurut Ervan Erzha Komputer adalah suatu alat untuk pengolah informasi
sesuai prosedur yang telah dirumuskan.
Dari pengertian diatas, maka disimpulkan bahwa komputer adalah alat
elektronik dengan kecenderungan yang tinggi melaksanakan perhitungan dan operasi
logis serta menyimpan dan melakukan serangkaian instruksi yang memungkinkan
untuk melaksanakan operasi.

2.1.1 Konsep Dasar Komputer


Secara prinsip sebuah komputer memiliki sebuah konsep dasar yaitu:
1. Input Device
Berfungsi sebagai peralatan untuk memasukkan data ke dalam komputer.
2. Central Processing Unit (CPU)
Berfungsi sebagai pemegang kendali dari jalannya kegiatan komputer, dan
CPU juga berfungsi sebagai tempat untuk melakukan berbagai pengolahan
data.fungsi dari CPU terbagi dari beberapa bagian yaitu, Internal Memory,
Arithmatic Unit (ALU), dan control Unit.
3. Output Device
Bisa diartikan sebagai peralatan yang berfungsi untuk mengeluarkan hasil
pemrosesan ataupun pengolahan data yang berasal dari CPU ke dalam suatu
media yang dapat digunakan untuk penyimpanan data hasil proses.
4. External Memory
Berfungsi sebagai untuk menyimpan data dan program.
7

2.1.2 Kapasitas Komputer


Berdasarkan kapasitas kemampuannya , komputer dibagi atas lima kategori, yaitu:
1. Micro computer
Mempunyai ukuran main memory 16MB-128MB dan dengan kecepatan
berkisar 200Mhz dan satu komputer hanya dapat digunakan oleh satu orang
(user) pemakai saja.
2. Macro computer
Mempunyai beberapa terminal yang dapat digunakan secara bersama sama
oleh banyak pemakai (user).
3. Medium computer
Mempunyai sejumlah besar dan bermacam macam alat input dan output
yang dapat digunakan secara bersama sama oleh pemakai.
4. Large computer
Mempunyai kecepatan dan memori yang besar ratusan pemakai komputer
dapat menggunakan komputer ini secara serentak dari terminal masing
masing pada saat yang bersamaan.
5. Super computer
Memiliki kemampuan yang sangat besar bukan hanya dalam mengolah data
dan menyimpan data, tetapi juga dalam melakukan perhitungan atau operasi
matematika yang rumit.

2.2 Pengertian Sistem


Sebelum membahas mengenai Sistem Informasi, terlebih dahulu penulis membahas asal
pengertian sistem itu sendiri. Sistem merupakan kumpulan dari sub-sub sistem, elemen-
elemen, prosedur-prosedur yang saling berinteraksi, berintegrasi untuk mencapai tujuan
tertentu seperti informasi, target, dan tujuan lainya.
Menurut Gordon B. Davis ( 2012 : 6 ), Sistem bisa berupa abstrak atau fisik.
Sistem yang abstrak adalah susunan gagasan-gagasan atau konsepsi yang teratur yang
saling bergantung, sedangkan sistem yang bersifat fisik adalah serangkaian unsur yang
bekerjasama untuk mencapai suatu tujuan.
Menurut Prof. Dr. Mr. S. Prajudi Atmosudirdjo ( 2012 : 7 ), Suatu sistem terdiri
atas objek-objek, unsur- unsur, dan komponen-komponen yang berkaitan dan
8

berhubungan satu sama lainnya sedemikian rupa sehingga unsur-unsur tersebut


merupakan suatu kesatuan pemrosesan atau pengolahan yang tertentu.
Dari pendapat beberapa para ahli diatas, maka dapat disimpulkan bahwa sistem
adalah sekumpulan elemen- elemen yang saling berhubungan dan bekerjasama untuk
mencapai suatu tujuan yang diinginkan secara fungsional dan operasional.

2.2.1 Elemen- Elemen Sistem


Semua sistem tidak memiliki elemen-elemen yang sama, tetapi suatu susunan dasarnya
ada. Sumber daya dasar adalah input diubah menjadi sumber daya output. Sumber daya
mengalir dari elemen input, melalui elemen transformasi, kepada elemen output.
Elemen transformasi ini dikenal juga dengan proses.
Sebuah kejadian antara masing-masing elemen, meliputi input, proses, dan
output akan selalu diawasi oleh sebuah mekanisme control yang meberikan umpan balik
terhadap ketiga elemen dasar tersebut, sehingga hasil dari pengolahan ini akan
menghasilkan sebuah tujuan.
Ada 4 elemen dasar yang mendukung suatu sistem yaitu:
1. Perangkat keras
Komponen fisik dari sistem komputer dapat berupa unit masukan (keyboard,
mouse), unit keluaran (printer), unit penyimpanan file (harddisk atau floppy
disk).
2. Perangkat lunak
Sekumpulan data elektronik yang disimpan dan diatur oleh komputer, data
elektronik yang disimpan ole h komputer itu dapat berupa program atau
instruksi yang menjalankan suatu perintah.
3. Data
Data adalah bahan mentah informasi. Data sering disebut sebagai fakta.
4. User
Orang yang melakukan suatu pekerjaan seperti operator komputer, analisis
sistem pembuatan program atau personal penyimpanan data.

2.2.2 Karakteristik Sistem


Adapun karakteristik sebuah sistem adalah sebagai berikut:
1. Komponen Sistem ( Components )
9

Suatu sistem yang terdiri dari sejumlah komponen yang saling berinteraksi,
yang bekerjasama untuk membentuk satu kesatuan.
2. Batasan Sistem ( Boundary )
Batasan sistem ini merupakan suatu sistem dipandang sebagai satu kesatuan
yang dapat dipisah-pisahkan.
3. Lingkungan Luar Sistem ( Environment )
Bentuk apapun yang ada diluar ruang lingkup atau batasan sistem yang
mempengaruhi operasi sistem.
4. Penghubung Sistem ( Interface )
Media yang mengubungkan sistem dengan subsistem yang lain.
5. Masukan Sistem ( Input )
Energi yang dimasukkan kedalam sistem, dapat berupa pemeliharaan
( Maintenance input ) dan sinyal ( Signal input )
6. Keluaran Sistem ( Output )
Hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang
berguna . Keluaran ini merupakan masukan bagi subsistem yang lain.
7. Pengolah Sistem (Procces)
Suatu sistem mempunyai proses yang akan mengubah masukan menjadi
keluaran.
8. Sasaran Sistem (Objective)
Suatu sistem memiliki tujuan dan sasaran yang pasti dan bersifat deterministik.
Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuan yang telah
direncanakan.

2.2.3 Klasifikasi Sistem


Sistem dapat diklasifikasikan dalam 4 bentuk yaitu:
1. Sistem abstrak dan sistem fisik
Sistem abstrak merupakan sistem yang tidak bisa dilihat oleh mata biasanya
berupa pemikiran ide-ide atau gagasan. Misalnya filsafat.
Sistem fisik adalah sistem yang secara fisik dapat dilihat. Misalnya sistem
komputer, sistem akuntansi dan sistem sekolah.
10

2. Sistem alamiah dan sistem buatan


Sistem alamiah adalah sistem yang terjadi karena pengaruh alam. Misalnya
sistem tata surya.
Sistem buatan adalah sistem yang dibuat oleh manusia. Misalnya, sistem
komputer, sistem mobil, dan sistem pengolahan gaji.
3. Sistem tertutup dan terbuka
Sistem tertutup merupakan sistem yang tidak berhubungan dengan luar sistem
dan biasanya tidak terpengaruh oleh kondisi luar sistem. Misalnya reaksi kimia
dalam tabung yang terisolasi.
Sistem terbuka merupakan sistem yang berhubungan dengan bagian luar
sistem dan dipengaruhi oleh lingkungan. Misalnya, perusahaan dagang.
4. Sistem Tertentu dan SistemTak Tertentu
Sistem tertentu (Deterministic System) adalah sistem yang hasilnya dapat
diprediksi dengan cepat dan interaksi antara bagian-bagiannya dapat dideteksi
dengan pasti,Sistem tertentu relatif konstan dalam jangka waktu yang lama.
Sistem tertentu tidak mengenal adanya demokrasi/suara terbanya. Contohnya
sistem komputer.
Sistem tak tentu (probabilistic system) adalah sistem yang hasilnya tidak dapat
di prediksi karena mengandung unsur probabilitas. Contohnya sistem social,
sistem politik dsb.

Adapun keuntungan dari sistem adalah sebagai berikut:


1. Mengurangi kerumitan masalah.
2. Konsep mengarah pada sistem yang ideal.
3. Standarisasi
4. Mengurangi ketergantungan pada designer.
Kelemahan dari sistem adalah sebagai berikut:
1. Kesalahan sistem besar
2. Pengembangan sistem sulit dan terarah.
3. Biaya perawatan dan pemeliharaan sistem mahal.
4. Kesulitan implementasi sistem.
11

2.3 Pengertian Informasi


Informasi merupakan data yang telah diolah menjadi suatu bentuk yang penting bagi
pengguna dan mempunyai nilai yang nyata atau dapat dirasakan manfaatnya dalam
keputusan-keputusan yang akan datang.
Menurut Edhy Sutanta Informasi merupakan hasil pengolahan data sehingga
menjadi bentuk yang penting bagi penerimanya dan mempunyai kegunaan sebagai
dasar dalam pengambilan keputusan yang dapat dirasakan akibatnya secara langsung
saat itu juga atau secara tidak langsung pada saat mendatang.
Kualitas suatu informasi dilihat dari 3 hal berikut ini:
1. Akurat ( Accurate )
Informasi harus bebas dari kesalahan-kesalahan dan tidak menyimpang dari
tujuan yang sebenarnya. Akurat juga berarti informasi juga harus jelas.
2. Tepat waktu (Timeline)
Landasan alam pengambilan keputusan. Bila pengambilan keputusan
terlambat, maka dapat berakibat fatal bagi sebuah organisasi.
3. Relevan ( Relevance )
Informasi tersebut mempunyai manfaat untuk pemakainya.
Suatu informasi dapat mempunyai beberapa fungsi antara lain:
1. Menambah pengetahuan.
2. Mengurangi ketidakpastian.
3. Mengurangi resiko kegagalan.
4. Mengurangi keanekaragaman/ variasi yang tidak diperlukan.
Adapun tujuan informasi adalah sebagai berikut:
1. Untuk mendukung fungsi kepengurusan manajemen.
2. Untuk mendukung pengambilan keputusan manajemen.
3. Untuk mendukung kegiatan operasional sekolah.

2.4 Pengertian Sistem Informasi


Sistem informasi merupakan kumpulan elemen yang saling berhubungan satu sama lain
yang membentuk yang membentuk satu kesatuan untuk mengintegrasikan
data,memproses dan menyimpan serta mendistribusikan informasi.
12

Menurut Kenneth dan Jane (2014 : 47) Sistem informasi merupakan


sekumpulan komponen yang saling berhhubungan, mengumpulkan atau mendapatkan,
memproses, menyimpan, dan mendistribusikan informasi untuk menunjang
pengambilan keputusan dan pengawasan dalam suatu organisasi.

2.5 Sistem Informasi Penilaian


Sistem Informasi penilaian adalah sekelompok atau lebih komponen komponen yang
saling berkaitan (Interrelated) atau subsistem subsistem yang bersatu untuk mencapai
tujuan yang sama.

2.6 Analisis dan perancangan Sistem


Analisis sistem adalah sebagai penguaraian dari suatu sistem informasi yang utuh
kedalam bagian-bagian komponennya dengan maksud mengidentifikasi dan hambatan-
hambatan yang diharapkan dapat diusulkan perbaikan-perbaikan.
Tujuan sistem ini adalah untuk mengidentifikasi dan mengevaluasi
permasalahan dan hambatandan kebutuhan yang diharapkan dapat diusulkan perbaikan.
Langkah-langkah dalam analisis sistem yaitu:
1. Mengidentifikasi masalah (Identity)
Mengidentifikasi (mengenal) masalah merupakan langkah pertama yang
dilakukan terhadap masalah- masalah yang terjadi.
2. Memahami kerja dari sistem yanga ada (understand)
Langkah kedua dari analisis sistem adalah memahami kerja dari sistem yang
ada dan mempelajari secara terperinci bagaimana sistem yang ada beroperasi.
3. Menganalisis hasil penelitian (Analize)
Langkah ini dilakukan dengan data yang telah ada diperoleh dari hasil
penelitian yang dilakukan.
4. Membuat laporan hasil analisis (Report)
Membuat laporan hasil analisis.

2.7 Perancangan Sistem


Perancangan sistem yaitu tahap setelah analisis sistem yang menggambarkan
bagaimana suatu sistem dibentuk berupa gambaran rencana, pembuatan sketsa termasuk
13

mengkonfirmasikan dari komponen-komponen perangkat lunak dan perangkat keras


dari suatu sistem.
Tahap Perancangan sistem mempunyai dau makssud utama, yaitu:
1. Untuk memenuhi kebutuhan pemakai sistem
2. Untuk memberikan gambaran yang jelas kepada pemrograman komputer dan
ahli-ahli tekhnik lainnya yang terlibat.
Tujuan utama dari perancangan sistem adalah:
1. Melakukan evaluasi serta merumuskan masalah.
2. Mempelajari dan mengumpulkan data untuk disusun menjadi sebuah struktur
data yang teratur sesuai dengan sistem yang dibuat.
3. Penyusunan perangkat lunak sistem yang akan berfungsi sebagai sarana
pengolahan dan sekaligus penyaji informasi.
4. Penyusuna kriteria tampilan informasi yang akan dihasilkan secara keseluruhan
sehingga dapat memudahkan dalam hal mengidentifikasi, analisis dan evaluasi
terhaadap permasalahan.

2.7.1 Alat Analisis Perancangan Sistem


Dalam merancang sebuah sistem diperlukan alat yang berguna untuk merancang sistem
tersebut. Alat analisis perancangan terdiri dari:
1. DFD (Data Flow Diagram)
Merupakan simbol dalm diagram arus data yang berguna untuk membantu
komunikasi antara analisis sistem dengan pemakai sistem agar dapat memahami
suatu sistem secara logika. Selain itu juga digunakan untuk menggambarkan sistem
yang sedang berjalan seecara logika tanpa memperhitungkan lingkungan fisik
dimana data tersebut mengalir atau data tersebut tersimpan.. Adapun beberapa
simbol DFD antara lain:
14

Tabel 2.1 Simbol-simbol DFD

NO Nama Simbol Keterangan


1 Proses Simbol ini digunakan untuk
proses pengolahan data atau
transformasi data.

2 Terminator Simbol ini digunakan untuk


menggambarkan asal atau
tujuan data.

3 Aliran Data Simbol ini digunakan untuk


menggambarkan aliran data
yang berjalan.
4 Berkas (Data Simbol ini digunakan untuk
Storage ) menggambarkan data flow
diagram yang sudah
disimpan atau disarsip

2. Flowchart
Flowchart adalah suatu alur untuk menyelesaikan suatu masalah secara logika dengan
menggunakan simbol-simbol. Adapun komponen-komponen flowchart yang biasa
digunakan dalam merancang dan menganalisa suatu sistem adalah sebagai berikut:

Tabel 2.2 Simbol-simbol Flowchart


No Nama Simbol Keterangan
1 Flowline Komponen yang berfungsi untuk
menghubungkan simbol-simbol
lainya
2 Proses Komponen yang berfungsi untuk
memproses data yang diinput
15

3 Terminataor Terminal untuk memulai dan


mengakhiri suatu program atau proses

4 Output/ Input Simbol ini berfungsi untuk menginput


data variabel dan mencetak data
variabel atau text.
5 Decision Simbol ini berfungsi untuk
menentukan keputusan atas beberapa
pilihan atau kondisi yang ada.

6 Page Simbol ini berfungsi untuk


Conector menghubungkan flowchart pada
halaman yang sama.

7 Off Page Simbol ini berfungsi untuk


Conector menghubungkan flowchart pada
halaman yang berbeda
8 Subrutin Simbol ini berfungsi untuk
menggambarkan bahwa pekerjaan
algoritma ada menggunakan subrutin(
sub bagian)
9 Looping Simbol ini berfungsi untuk
mengerjakan perulangan selama
kondisi perulangan masih dipenuhi

3. ERD ( Entity Relaltion Diagram )


Entity Relation Daiagram (ERD) addalah model konseptual yang mendeskripsikan
hubungan antar penyimpanan dataa dalam Flow Daiagram. Entity Relation Digram
digunakan untuk memodelkan struktur data dan hubungan antar data karena hal ini
relative kompleks. Entity Relation Diagram kita dapat menguji model dengan
mengabaikan proses yang harus dilakukan.
Berikut ini ada beberapa jenis-jenis atau notasi-notasi simbolik diagram ERD
diantaranya:
16

Tabel 2.3 Simbol-simbol ERD

No Nama Simbol Keterangan


1 Entitas Himpunan entitas berfungsi untuk
mewakili individu atau membedakan satu
entitas dengan entitas dengan entitas
lainya.
2 Relasi Himpunan relasi untuk menentukan
relasi diantara himpunan entitas yang
berbeda.

3 Atribut Atribut adalah data-data menerangkan


suatu entitas dan berfungsi untuk
menggambarkan item atau field dari
suatu entitas.

4 Link Link berfungsi untuk menggabungkan


entitas dan atribut.

Relationship merupakan penghubung antara satu entity dengan entity yang


lain, dan merupakan bagian yang sangat penting dalam mendesain database. Ada tiga
tipe relationship yang dikenal antara lain:
1. One to One adalah suatu entity hanya berelasi dengan satu entity lainya.
2. One to Many adalah suatu entity bisa mempunyai relasi lebih dari satu entity.
3. Many to Many adalah banyak entity bisa berelasi dengan banyak entity lainya.

2.8 Pengertian Data


Data adalah catatan atas kumpulan fakta. Data merupakan bentuk jamak dari datum,
berasal dari bahasa latin yang berarti “sesuatu yanng diberikan”. Dalam penggunaan
sehari-hari data berarti suatu pernyataan yang diterima secara apa adanya. Pernyataan
ini adalah hasil pengukuran atau pengamatan suatu variabel yang bentuknya dapat
berupa angka, kata-kata, dan simbol-simbol. Suatu data yang bernilai harus memenuhi
ketentuan, yaitu:
17

1.Ketelitian data
2. Komparabilitas
3. Validitas data

2.8.1 Pengolahan Data ( Data Processing )


Komputer dikenal sebagai alat pengolahan data elektronik, ini dikatrenakan pengolahan
data dilakukan dengan cara memanipulasi data kedalam bentuk yang lebih berarti
sehingga menghasilkan informasi dengan alat elektronik yaitu komputer. Pada dasarnya
cara pengolahan data ini bisa dilakukan dengan cara manual, semi elektronik dan
elektronik.
Adapun pengolahan data dari yang paling sederhana sampai sekarang ini dapat
dikategorikan menjadi 4 golongan antara lain:
1. Alat Manual
Menggunakan alat-alat sederhana untuk mengolah data, misalnya tangan. Alat
manual suadh digunakan untuk manusia mulai dari zaman dahulu kala.
2. Alat mekanik
Alat mekanik adalah alat yang dipergunakan secara manual dengan tangan
manusia. Perkembangan alat manual ke alat mekanik mulai dari tahun 1623.
3. Alat Mekanik Elektronik
Alat mekanik elektronik adalah alat mekanik yang digerakkan oleh motor.
4. Alat Elektronik
Alat elektronik adalah alat yang bekerja secara elektronik.

2.9 Pengertian Database


Database merupakan kumpulan file yang mempunyai kaitan atau hubungan antara
suatu file yang lain sehingga membentuk bangunan data, tersimpan diluar komputer dan
digunakan perangkat lunak tertentu untuk memanipulasinya.

2.9.1 Hirarki Database


Proses pengoalahan data sangat berkaitan dengan kemampuan pengaksesan data
tersebut. Kecepatan pengaksesan data akan tergantung pada struktur pengaksesan data.
Struktur database mempunyai hirarki sebagai berikut:
18

Database

File

Record

Field

Character

Bit

Gambar 2.1 Hirarki Database

Keterangan:
1. Database
Kumpulan file satu dengan yang lainya yang membentuk suatu informasi sistem
secara keseluruhan.
2. File
Kumpulan record yang mempunyai panjang atribut yang sama tetapi berbeda
data valuenya.
3. Record
Kumpulan atribut yang saling berkaitan satu dengan yang lainnya dan
menginformasikan suatu entity secara lengkap.
4. Field
Menggambarkan satu atribut dari record yang menunjukkan satu item data dari
data.
19

5. Character
Karakter merupakan bagian yang terkecil, agar dapat berupa karakter numerik,
huruf ataupun karakter-karakter khusus yang membentuk satu item data.
6. Bit
Merupakan digit bilangan primer.

2.9.2 Relasi Database


Relasi adalah hubungan antara beberapa entitas. Kumpulan semua relasi bertipe sama
disebut kumpulan relasi (relationship set).
Ada tiga tipe relationship yaitu :
1.Satu ke Satu (One to One)
Sebuah entitas pada A berhubungan dengan paling banyak satu entitas pada B dan
sebuah entitas pada B berhubungan dengan paling banyak satu entitas pada A

1 1

Guru Mengajar
Mata pelajaran

Gambar 2.2 Relasi one to one

2. Satu ke Banyak (One to Many)


Sebuah entitas pada A berhubungan dengan nol atau lebih entitas pada B. sebuah
entitas pada B dapat dihubungkan dengan paling banyak satu entitas pada A.

1 M

Guru Mengaja Siswa


r

Gambar 2.3 Relasi One to many

3. Banyak ke Banyak (Many to Many)


Sebuah entitas pada A berhubungan dengan nol atau lebih entitas pada B dan sebuah
entitas pada B dapat dihubungkan nol atau lebih entitas pada A.
20

M M Siswa
Guru Mengaja
r

Gambar 2.4 Relasi many to many

2.10 Algoritma
Algoritma merupakan langkah langkah untuk menyelesaikan suatu permasalahan atau
persoalan secara sistematis dan logis.
Ada beberapa cara umum yang digunakan dalam membuat algoritma dari suatu
permasalahan antar lain.
1. Algoritma Pemecahan Masalah pengertian Algoritma
Algoritma pemecahan masalah menurut pengertian algoritma adalah langkah
langkah untuk penyelesaian dari suatu permasalahan.Hal yang terpenting adalah
penyusunan langkah langkah penyelesaian masalah dengan metode dan disiplin
ilmu yang dapat di pertanggung jawabkan kebenarannya.
2. Algoritma Pemecahan masalah Menurut Bahasa Algoritma
Algoritma pemecahan masalah menurut bahasa algoritma merupakan proses
mulai dari input/aotput, dan proses komputer dalam penyelesaian pekerjaan
tersebut.
Adapun jenis- jenis algoritma antara lain:
1. Flowchart adalah penulisan algoritma dengan menggunakan simbol simbol
ataupun diagram diagram.
2. Pseudo Code adalah penentuan algoritma dengan menggunakan intruksi atau
perintah yang mirip dengan bahasa program tetapi bukan bahasa program.
3. Bahasa pemrograman adalah bahasa pemrograman komputer yang digunakan
untuk membuat berbagai macam program komputer, khususnya yang
menggunakan sistem operasi under windows.

2.11 Database Manajemen Sistem (DBMS)


DBMS (Database Manajemen System) adalah suatu program komputer yang digunakan
untuk memasukkan, mengubah, memanipulasi, dan memperoleh data dan informasi
dengan praktis dan efisien.
21

DBMS memiliki empat keunggulan yaitu:


1 .Kepraktisan
Kepraktisan artinya bahwa DBMS menggunakan media penyimpanan sekunder
yang berukuran kecil tetapi padat informasi.
2. Kecepatan
Kecepatan artinya bahwa komputer dapat mengambil ataupun mengubah data
dengan kecepatan yang jauh melebihi daripada kemampuan manusia.
3. Mengurangi Kejemuan
Mengurangi Kejemuan artinya bahwa dengan penggunaan DBMS maka para
pengguna tidak akan melakukan pekerjaan yang dilakukan secara berulang ulang
sehinggan membosankan para pengguna.
4. Kekinian
Kekinian artinya informasi yang tersedia pada DBMS akan bersifat mutakhir dan
akurat setiap saat dan mampu mengikuti perkembangan zaman.
Adapun komponen utama DBMS yaitu:
1. Perangkat keras (hardware)
2. Data
3. Perangkat lunak (software)
4. Pengguna (user)

2.12 Normalisasi
Normalisasi adalah proses pengelompokan atribut atau field dari suatu relasi sehingga
membentuk relasi struktur yang baik. Normalisasi merupakan suatu teknik dalam logika
desain sebuah database.
Adapun tahap tahap melakukan normalisasi yaitu:
1. Unnormalized Relation
Pada tahap ini yang di lakukan adalah remove reparating group, untuk menjadi
first normal form/INF.

2. Normalized Relation
Pada tahap ini yang dilakukan adalah remove partial dependencies, untuk
menjadi second normal form/2NF.
22

3. Second Normal Form


Pada tahap ini yang dilakukan adalah remove transitive dependencis, untuk
menjadi third normal form/3NF.
4. Third Normal Form
Pada tahap ini yang dilakukan adalah remove remaining anomalies resulting from
functional dependencies, untuk menjadi normal BNCF.
5. Boyce Cood Normal Form
Pada tahap ini yang dilakukan adalah remove multivalued dependencies, untuk
menjadi fourth normal form/4NF.
6. Fourth Normal Form
Pada tahap ini yang dilakukan adalah remove remaining anomalies, untuk
menjadi fifth normal form/5NF.
7. Fifth Normal Form
Pada tahap ini yang dilakukan adalah menghindari terjadinya join dependent
(relasi yang telah dipecah atau dibagi dan tidak dapat dikembalikan lagi).

2.13 Bahasa Pemrograman Microsoft Visual Basic.Net


Secara umun Microsoft Visual Basic adalah bahasa pemrograman komputer yang
digunakan untuk membuat berbagai macam program komputer atau aplikasi, khususnya
yang menggunakan sistem operasi under windows.
Menurut Herry Raditya Wibowo, (2014 : 1), Microsoft Visual Basic.Net
dianggap sebagai evolusi selanjutnya dari bahasa pemrograman visual Basic standar.
Adapun tampilan aplikasi Microsoft Visual Basic.Net dapat dilihat pada gambar
berikut:
23

Tool Bar

Menu Bar
Solution Explorer

Form

Properties Window
Tool box

Gambar 2.5 Tampilan Utama Visual Basic. Net

1.Form Window
Form window adalah sebagai media tempat membuat aplikasi atau antar muka yang
bersifat GUI (Graphical User Interface ).

Gambar 2.6 Form Window


24

2. Solution explorer
Solution explorer adalah jendela yang mengandung semua file di dalam
aplikasi visual basic

Gambar 2.7 Solution Explorer

3. Properties window
Properties window adalah atribut yang dimiliki oleh setiap objek atau kontrol
seperti atribut warna, ukuran, letak, judul, dan sebagainya.

Gambar 2.8 Properties Window


25

5. Menu Bar
Menu Bar merupakan kumpulan perintah-perintah yang dikelompokkan dalam
kriteria operasi yang dihasilkan.

Gambar 2.9 Tampilan Menu Bar

6. Tool Bar

Tool Bar merupakan fungsi standard dari aplikasi berbasis windows,


menampilkan sebaris dari button dan dropdown menu untuk mempermudah user
dalam mengakses funsi aplikasi.

Gambar 2.10 Tampilan Tool Bar

6. Toolbox
Toolbox adalah kotak yang berisi icon icon (control control) yang digunakan
untuk merancang form dan sarana untuk mengembangkan user interface.
26

Gambar 2.11 Tampilan Toolbox

2.13.1 Keterangan Icon Pada Toolbox

Tabel 2.4 Keterangan Icon Pada Toolbox


NO Toolbox dan Nama Keterangan

1 Pointer Bukan merupakan sebuah kontrol, gunakan icon ini


ketika anda ingin memilih kontrol yang sudah
berada dalam form

2 Label Untuk memberikan label pada control yang ada

3 Button Digunakan untuk melakukan perintah seperti


(Save,Delete,Submit,dll)
27

4 CheckBox Digunakan untuk memilih item yang terdiri dari satu


item

5 CheckdlisBox Untuk memasukkan data dengan cara pengetikan


maupun pilihan

6 ComboB0x Digunakan untuk memilih item dalam bentuk combo

7 DatetimePicker Untuk menampilkan data tanggal

8 Linklabel Dengan kontrol ini apabila label tersebut di klik


akan mengarah ke alamat website di internet

9 Listbox Untuk menampilkan beberapa item

10 Listview Untuk menampung gambar

11 Maskedtexbox Untuk menampilkan data dengan format tertentu


28

12 Monthcalendar Untuk menampilkan tanggal dalam satu bulan


dengan tampilan penuh

2.13.2 Kelebihan Bahasa Program Visual Basic 2010


Bahasa Program Visual Basic 2010 mempunyai beberapa kelebihan dibanding dengan
bahasa Program yang lain.
Adapun kelebihan dari bahasa Program Visual Basic 2010 adalah sebagai berikut :
1. Visual Basic memdukung ADO (Activex Data Objects)
Fasilitas ini merupakan teknologi baru dalam mengakses objek data yang
mampu menghubungkan teknologi Microsoft dan Non Microsoft, pengaturan
pengaksesan data lokal maupun jarak jauh dan masih banyak yang lainya.
2. Memiliki Data Environment
Ini mendukung sebuah interactive, design-line environment untuk membuat
objek ADO. Fasilitas ini dapat digunakan seperti data source untuk objek data-
aware dalam sebuah form atau diakses secara pemrograman dengan
menggunakan metode dan seperti yang dipantau dari objek data environment.
3. Visual Basic Memiliki SQL(Structured Query language) editor
Dengan fasilitas ini dapat menambah prosedure baru ke SQL server dan
database Oracle yang sudah ada.
4. Visual Basic memiliki fasilitas membuat program dengan menggunakan Data
report atau Crystal Report Dengan fasilitas ini dapat merancang laporan dengan
cara drag dan drop untuk membuat form report secara tepat pada recordset,
termasuk struktur recordsetnya.

2.14 Cristal Report


Crystal Report merupakan komponen yang akan kita gunakan untuk membuat report
atau laporan dari program yang akan kita bat, agar dapat dipahami oleh pengguna yang
report tersebut diambil dari kumpulan data dari tabel yang tersimpan didalam database
SQL Server.
29

Beberapa kelebihan Crystal Report adalah sebagai berikut :


1. Dari segi pembuatan laporan, tidak terlalu rumit yang memungkinkan para
programmer pemula sekalipun dapat membuat laporan yang sederhana tanpa
melibatkan banyak kode pemrograman.
2. Integrasi dengan bahasa-bahasa pemrograman lain yang memungkinkan dapat
digunakan oleh banyak programmer dengan keahlian masing-masing.
3. Fasilitas impor hasil laporan yang mendukung format-format populer seperti
Microsoft Word, Excel, Accses, Adobe Acrobat Reader, HTML dan
sebagainya.

Gambar 2.12 Crystal Reports

Keterangan:
1. Report Header
Judul pada halaman pertama, berisi informasi yang akan terlibat hanya sekali
pada awal laporan
2. Page Header
Yaitu judul disetiap halaman atas, berisi informasi yang akan terlibat diatas
setiap halaman laporan.
30

3. Details
Yaitu record data, berisi informasi yang akan terlibat satu kali setiap record dalam
tabel atau query yang terkait dalam laporan.
4. Report Footer
Judul halaman terakhir, berisi informasi yang akan terlihat hanya sekali diakhir
laporan.
5. Page Footer
Judul disetiap halaman bawah, berisi informasi yang akan terlibat didasar setiap
halaman laporan

2.15 SQL Server


SQL Server merupakan sebuah relasional database management sistem(RDBMS)
buatan microsof, yang dirancang untuk mendukung program dengan arsitektur
client/server, dimana database diletakkan pada komputer pusat yang disebut server, dan
informasi digunakan bersama sama oleh pengguna yang menjalankan program didalam
komputer yang disebut client.

Gambar 2.13 Tampilan SQL Server

2.15.1 Dasar SOL ( Struktur Query Language )


Dasar Struktur Query Language (SQL) adalah bahasa generasi keempat yang relative
mudah untuk di pahami.Perintah-perintahnya dinyatakan didalam bahasa inggris yang
31

sederhana dan mempunyai struktur yang linier dalam baris yang terurut.Secara umum
SQL digunakan untuk melihat, menambah dan menghapus data.
1. DDL ( Data Defenition Language )
DDL Adalah bahasa yang memiliki kemampuan untuk mendefenisikan data yang
berhubungan dengan pembuatan dan penghapusan objek seperti tabel, indeks dan
lainnya.Contohnya :
1. CREATE
Berfungsi : Menciptakan tabel atau indeks
2. DROP
Berfungsi : Menghapus tabel atau indeks
3. ALTER
Berfungsi : Mengubah struktur tabel
2. DML ( Data Manipulation Language )
Adalah bahasa yang berhubungan dengan proses manipulasi data pada tabeldan
record.
Contohnya :
1. INSERT
Berfungsi Menambah data.
2. UPDATE
Berfungsi : Mengubah data.
3. SELECT
Berfungsi : Memilih data.
4. DELETE
Berfungsi : Menghapus data.
3. DCL ( Data Control Language )
Adalah perintah SQL yang berhubungan dengan pengaturan hak akses user
MYSQL, baik terhadap server, database, tabel maupun field.Contohnya :
1. GRANT
Berfungsi : Memberikan kendali pengaksesan data.
2. REVOKE
Berfungsi : Mencabut kemampuan pengaksesan data.
3. LOCK TABLE
Berfungsi : Mengunci tabel.

Вам также может понравиться