BAB II
TINJAUAN
PUSTAKA
1.1
Definisi
Aplikasi
Aplikasi
adalah satu unit perangkat lunak yang dibuat untuk melayani kebutuhan akan
beberapa aktivitas seperti sistem perniagaan, game, pelayanan masyarakat,
periklanan, atau semua proses yang hampir dilakukan manusia.
Pengolahan
Menurut Edhy
Sutanta [2003 : 210] pengolahan adalah berupa program aplikasi komputer yang dikembangkan untuk keperluan khusus.
Sedangkan menurut S.P Siabian [2000 : 4] pengolahan merupakan kegiatan bantuan
tangan atau peralatan dan mengikuti serangkaian langkah-langkah, pola-pola
untuk mengubah data baik berbentuk susunan atau sifat yang isinya menjadi lebih
berguna dalam mengambil keputusan.
Data
Data merupakan salah
satu hal utama yang dikaji dalam masalah TIK (teknologi informasi dan
komunikasi). Sebagaimana dikemukakan oleh Wawan dan Munir (2006 :1) bahwa data
adalah nilai yang mempresentasikan deskripsi dari suatu objek atau kejadian.
Dengan demikian dapat
dijelaskan kembali bahwa data merupakan suatu objek, kejadian atau fakta yang
terdokumentasikan dengan memiliki kodifikasi terstruktur untuk suatu atau
beberapa entitas.
Gaji
suatu pembayaran periodik dari seorang majikan
(perusahaan) kepada karyawan. Adapun pengertian menurut kinerja karyawan, gaji
adalah suatu bentuk kompensasi yang dikaitkan sengan kinerja individu, kinerja
kelompok ataupun kinerja organisasi.
Guru
Pegawai
Negeri Sipil yang diberi tugas, wewenang dan tanggung jawab oleh pejabat yang
berwenang untuk melaksanakan pendidikan di sekolah.
2.1
Konsep
Dasar Database
Basis data adalah “Sistem yang dirancang terutama
untukmeminimalkan pengulangan data”, (Fabbi dan schab dalam Kristanto 2003).
Basis data (database)
adalah kumpulan file-file yang saling berelasi , relasi tersebut bisasanya
ditunjukkan dengan kunci dari tiap file yang ada. Suatu basis data menunjukkan
kumpulan data yang dipakai dalam satu lingkup perusahaan atau instansi baik
milik pemerintah maupun swasta.
Basis data dimaksudkan untuk
mengatasikelamahan-kelemahan yang ada pada sistem pemrosesan berkas atau data.
Penggunaan sistem basis data bisa melakukan berbagai operasional, antara lain
menambah file baru kedalam basis data, mengosongkan berkas, menghapus data pada
berkas, dan menyajikan suatu informasi yang diambil dari sejumlah berkas.
Basis data (database),
bila digunakan ungkapan dalam database timbul banyak pengertian dari
sejumlah sudut pandang :
a. Himpunan
kelompok data (arsip yang saling berhubungan dengan diorganisasikan sedemikian
rupa agar nanti dapat digunakan kembali dengan cepat dan mudah).
b. Kumpulan
data yang saling
berhubungan yang disimpan secara bersama dan tanpa pengulangan (Redudancy) yang tidak perlu untuk
memenuhi berbagai kebutuhan.
c. Kumpulan
file/table arsip yang saling berhubungan yang disimpan dalam media elektronik.
Database atau
basis data sesungguhnya memiliki prinsip kerja dan tujuan utama. Prinsip
utamanya adalah pengaturan data atau arsip sedangkan tujuan utamanya adalah
kemudahan dalam pengambilan kemabali data atau arsip yang telah di input dan si
simpan dalam file-file tertentu.
Database merupakan
salah satu komponen penting dalam sistem informasi, karena berfungsi sebagai
basis atau fasilitator yang menyediakan informasi bagi pemakainya.Penerapan
database dalam sistem informasi disebut dengan database sistem.Sistem basis data ini adalah sustu sistem informasi
yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan
yang lainya dan membuatnya beberapa aplikasi yang bermacam-macam dalam satu
organisasi.Sistem database inilah
yang menjadi penyedia dan penyimpanan data yang kita inginkan.
Proses perencanaan basis data, terlepas dari masalah
yang ditangani dibagi menjadi 3 (tiga) tahap yaitu :
1. Perencanaan
basis data secara konseptual merupakan upaya untuk membuat model yang bersifat
konsep.
2. Perancangan
basis data secara logis, merupaka tahapan untuk memetakan model konseptual ke
model basis data yang akan dipakai (model
relasional, hirarki dan jaringan). Perancangan ini tidak tergantung pada
data yang akandipemetakan model datanya.
3. Perancangan
basis data secara fisik, merupakan tahapan untuk menuangkan perancangan basis
data yang bersifat logis menjadi basis data fisik yang tersimpan dalam media
penyimpanan eksternal (yang spesifik terhadap data yang dipakai).
2.1.1. Pengembangan Sistem
2.1.1.1. Bagan Alir
Dokumen (Document Flowchart / Mapping
Chart)
Bagan alir dokumen (Document Flowchart / mapping chart) merupakan bagan alir yang
merupakan arus pekerjaan secara keseluruhan dari sistem. Bagan ini menjelaskan
urutan-urutan dari proses yang ada dalam sistem. Bagan alir sistem menunjukkan
apa yang dikerjakan pada sistem. Bagan alir sistem ditunjukkan dengan
menggunakan simbol-simbol seperti ditunjukkan pada gambar berikut ini :
SIMBOL
|
KETERANGAN
|
Terminal :
Menunjukkan awal dan akhir suatu program.
|
|
Dokumen :
Menunjukkan dokuman input dan output baik untuk
proses manual maupun komputer.
|
|
Pengolahan/Proses:
Menunjukkan suatu proses yang dikerjakan oleh program
dengan komputer.
|
|
Pengolahan/Proses:
Menunjukkan suatu proses yang dikerjakan oleh program
secara manual.
|
|
Sinpananoffline
:
File non computer yang diarsipkan berdasarkan
angka
|
|
File non computer yang diarsipkan berdasarkan
huruf
|
|
File non computer yang diarsipkan berdasarkan
htanggal
|
|
Simbol Uang
|
|
Simbol Barang
|
|
Operasi Luar :
Menunjukkan operasi yang dilakukan diluar proses
komputar
|
|
PengurutanOffline
:
Menunjukkan proses
penggunaan data diluar proses computer
|
|
Hardisk :
Menunjukkan penyimpanan (Input/output) dalam dan
dari hardisk
|
|
Diskette :
Menunjukkan penyimpanan (Input/output) dalam dan
dari diskette
|
|
Keyboard :
Menunjukkan input yang menggunakan on-line
keyboard
|
|
Penjelasan :
Menunjukkan dari suatu proses
|
|
Pengubung:
Menunjukkan sambungan mapping chartyang berbeda pada halaman yang sama
|
|
Pengubung:
Menunjukkan sambungan mapping chartyang berbeda pada halaman yang berbeda
|
|
Proses terdefinisi : Menunjukkan sejumlah proses yang
detailnya tidak ditunjukkan disini, tetapi terpisah terdefinisi sendiri, yang
dapat berupa program bagian (procedure/subroutine).
|
|
Nilai Awal : Menunjukkan nilai awal dari suatu
variabel.
|
|
Keputusan:
Menunjukkan proses seleksi atas suatu kondisi
untuk menentukan proses berikutnya
|
|
Garis Alir : Menunjuukkan arah/alir kegiatan dalam mapping chartprogram.
|
2.2.1.2 Bagan Alir Data
Bagan alir program merupakan bagan yang menjelaskan
secara rinci langkah-langkah dari proses program. Bagan alir program dibuat
dari verifikasi bagan alir sistem.
Bagan alir program dibuat dengan menggunakan
simbol-simbol seperti ditunjukkan pada tabel berikut ini :
SIMBOL
|
KETERANGAN
|
Input / output :
Digunakan untuk kegiatan input dan output dari
proses
|
|
Proses:
Menunjukkan suatu proses yang dikerjakan oleh program
dengan computer
|
|
Garis Alir : Menunjukkan arah/alir kegiatan dalam mapping chartprogram.
|
|
Penghubung :
Digunakan untuk menghubungkan mapping chartdihalaman yang sama dan berbeda
|
2.1.2. Perancangan Sistem
A.
Konteks
Diagram
Diagram konteks adalah sebuah diagram sederhana yang
menggambarkanhubungan antara entity luar, masukan dan keluaran dari
sistem.Diagram konteks direprentasikan dengan linkungan tunggal yang mewakili
keseluruahan sistem.
B.
DFD(Data Flow Diagram)
DFD adalah suatu model logika data atau proses yang
dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang
keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data
tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakanpada
data tersebut. DFD menggambarkan penyimpanan data dan proses yang
mentransformasikan data. DFD menunjukkan hubungan antara data pada sistem dan
proses sistem.
Ada
beberapa sisntaks yang berlaku untuk sistem DFD, yaitu antara lain :
a)
Komponen Proses
1.
Proses menunjukkan
trasformasi dari masukan menjadi keluaran dan biasanya komponen proses dapat
disimbolkan dengan lingkaran atau segi empat bersudut tumpul.
2.
Dalam proses umunya
didefinisikan dengan kalimat sederhana atau kalimat tunggal.
3.
Nama lingkaran tersebut
mendeskripsikan respon yang harus dilakukan sistem dalam menganalisa keadaan.
b)
Komponen Aliran Data (Data Flow)
1.
Menggambarkan gerakan
paket data atau informasi dari satu abgian kebagian lain dari sistem.
2.
Aliran data
direpresentasikandengan menggunakan anak panah.
3.
Nama fungsi untuk
menjelaskan dari aliran tersebut ditulis untuk mengidentifikasikan aliran
tersebut.
4.
Ujung panah menunjukkan
arah data bergerak.
5.
Aliran data yang
digambarkan sebagai panah dengan dua ujung menggambarkan terjadinya dialog.
6.
aliran data dapat
menyebar atau menyatu.
c)
Komponen Penyimpanan
1.
Dipakai untuk
memodelkan kumpulan data, misal paket data, tape
magnetis dan disk.
2.
Penyimpanan
direpresentasikan dengan garis parallel ataus segi empat terbuka.
d)
Komponen Entity Luar
1.
Merupakan bagian luar
sistem, aliran data yang dihubungkan dengan entity luar dan menunjukkan
hubungan antara sistem dunia luar.
2.
Entity luar
direpresentasikan dengan enpat persegi panjang.
C.
DFD
leveled
Model ini menggambarkan sistem sebagai jaringan
kerja antar fungsi yang berhubungan satu dengan yang lain dengan aliran dan
penyimpanan data. Sebagai alat desain sistem, model ini hanya memodelkan sistem
dari sudut pandang yaitu sudut pandang fungsi. Dalam DFD leveled ini akan
terjadi penurunan level dimana dalam penurunan level yang lebih rendah harus
mampu mempresentasikan proses tersebutkedalam spesifikasi proses yang jelas.
Jadi dalam DFD leveled bisa dimulai dari DFD level nol kemudian turun ke DFD level satu dan seterusnya.
Setiap penurunan hanya dilakukan bila perlu. Dalam penurunan level, tidak semua
bagian dari sistem harus diturunkan dengan jumlah level yang sama.
Simbol-simbol Data Flow Diagram / DFD Leveled
SIMBOL
|
KETERANGAN
|
||
Eksternal Entity / terminator (kesatuan luar)
|
|||
Data flow (arus
data)
|
|||
|
Proses (process)
|
||
|
Data Store
(Simpanan Data
|
D.
ERD(Entity Relationship Diagram)
Diagram relasi entitas (Entity Relation Diagram)
adalah suatu alat yang dapat digunakan untuk mengorganisasikan data yang
dikumpulkan dimana dalam diagram ini dapat dilihat entitas-entitas yang beserta
hubungan antar entitas tersebut.
Penyusunan ERD yakni:
Entity adalah suatu objek yang dapat
diidentifikasikan dalam lingkungan pemakai, sesuatu yang penting bagi pemakai
dalam konteks sistem yang akan dibuat. Sebagai contoh pelanggan, pekerja dan
lain-lain.seandainya x adalah seorang pekerja maka x adalah isi dari pekerja,
sedangkan jika y adalah isi dari pelanggan.Karena itu harus di bedakan antara
entity sebagai bentuk umum dari deskripsi tertentu dan isi entity seperti x dan
y.
E.
Normalisasi
Tahapan-tahapan normalisasi adalah sebagai berikut :
a. Bentuk
Un-Normal
Memasukan semua
input menjadi satu file atau relasi baik group berulang atau tidak berulang
(satu nilai)
b. Bentuk
normal kesatu (1 NF)
Relasi dikayakan
bentuk normal kesatu apabila relasi tidak memiliki group tidak berulang.Caranya
yaitu memisahkan group berulang menjadi satu relasi baru, kemudian tambahkan
kunci relasi awal kedalam relasi baru dan dijadikan kunci gabungan dengan kunci
group berulang.
c. Bentuk
normal kedua (2 NF)
Relasi dikatakan
bentuk normal kedua bila seluruh atribut yang bukan kunci bergantung secara
penuh atau diidentifikasikan secara keseluruhan oleh kuncinya (ketergantungan
fungsional).
d. Bentuk
normal kedua (3 NF)
Relasi
dikatakan bentuk normal ketiga ketiga bila relasi tersebut tidak trerjadi
ketergantungan fungsional antara filed kunci dengan filed yag bukan kunci.
Caranya yaitu memisahkan atribut yang diidentifikasi atau ketergantungan
transited menjadi relasi baru kemudian tambahkan atribut yang
mengidentifikasikan sebagai kunci relasi baru.
e. Bentuk
normal kedua (4 NF)
Relasi dikatakan
bentuk normal keempat bila relasi tersebut tidak mengandung ketergantungan
banyak nilai atau satu filed kunci mengidentifikasi setiap satu atribut.
Caranya memisahkan atribut yang mempunyai nilai yang bayak (lebih dari satu)
menjadi sebuah relasi sendiri kemudian tambahkan kunci relasi awalnya sehingga
menjadi kunci gabungan bersama dengan atribut yang mempunyai nalai banyak.
F.
Atribut
Entity mempunyai elemen yang disebut atribut, dan
berfungsi mendeskripsikan karakter entity. Sebagai contoh atribut nama pekerja
dari entity dari pekerja. Dalam hal ini untuk setiap ERD bisa terdapat lebih
dari satu atribut misalnya entity item mempunyai sesuatu yang dapat
mengidentifikasi isi entity satu dengan yang lain. Misalnya pekerja X mempunyai
nomor induk pegawai yang berbeda dengan pekerja Y. NIP dalam hal ini berfungsi
sebagai komponen pembeda, karena dalam suatu organisasi kita sering kali
menemukan nama pekerja yang sama bagi lebih satu pekerja. Dalam gambar dibawah
ini atribut diwakili oleh symbol elips sebagai salah satu cara menggambarkan
atribut entity dapat berhubungan satu sama lain. Hubungan ini dinamakan
relationship (relasi).Sebagaimana halnya entity maka dalam hubunganpun harus
dibedakan antara hubungan atau bentuk hubungan antar entity dengan isi dari
hubungan itu sendiri dalam ERD.
Ada tiga jenis hubungan binneryakni :
1. One
to One relationship
Hubungan antara
file pertama dengan fiel kedua adalah satu berbanding satu, hubungan tersebut,
dapat diwakilkan dengan anak panah tunggal.
2. One
to Many relationship
Hubungan antara
file pertama dengan file kedua adalah satu berbanding banyak, keduannya
diwakilkan dengan panah ganda untuk menunjukkan hubungan banyak dan tunggal
untuk hubungan yang satu.
3. Many
to Many relationship
Hubungan antar
file pertama dengan file kedua adalah banyak berbanding banyak, keduanya
diwakilkan dengan panah ganda.
Symbol-simbol
yang digunakan antara lain :
1. Entitas
(Entity) yang dilambangkan empat persegi panjang
2. Relasi
(Relationship) dilambangkan dengan symbol belah ketupat, untuk lebih jelasnya
lihat daftar symbol.
1.1.1
BahasaPemrograman
Microsoft Visual Fox Pro 9.0
foxpro
Visual FoxPro adalah bahasa pemrograman berorientasi objek dan prosedural dari
Microsoft. Awalnya bahasa pemrograman ini dikenal dengan nama FoxBASE yang
diluncurkan oleh Fox Software pada
awal 1984. Fox Technologies kemudian
bergabung dengan Microsoft pada 1992 sehingga di depan nama FoxBASE ditambahkan
awalan "Visual".
Sampai sekarang versi terakhirnya versi 9.0. Dibandingkan bahasa
pemrograman lain- katanya- bahasa ini sulit untuk dipelajari. Padahal kalau
kita mau mengenal lebih dekat sebenarnya mudah saja. Komponen
Microsoft Visual FoxPro 9.0
a.
Project
Project
adalah sekumpulan modul/program aplikasi itu sendiri,
projek disimpan dalam file berextension.
b.
Form
Form
adalah objek yang dipakai untuk tempat bekerja program aplikasi. Di dalamnya
tempat diletakan objek-objeklainnya. Di dalam form ada grid (garistitik-titik
yang berguana untuk pengaturan letak).
c.
Toolbox
Toolbox adalah kotak alat berisi icon-icon atau
komponen untuk memasukan objek tertentu ke dalam form.
d.
Properties
Properties adalah untuk menentukan setting suatu
objek, menentukan cara kerja dari objek saat program dijalankan missal warna,
huruf dan lain-lain.
e.
Kode Program
Adalah serangkaian tulisan perintah yang akan dilaksanakan
jika suatu objek dijalankan
f. Tipe
Data Microsoft Visual FoxPro 9.0
- Tipe Karakter
Tipe karakter adalah tipe data
string berupa deretan karakter, dari A
sampai Z dan angka 0 – 9 yang
dianggap karakter. Tipe karakter
dibuat menggunakan (diapit) tanda
kutip tunggal, kutip ganda atau
Contoh :
‘Microsoft Visual Foxpro’
“Microsoft Visual Foxpro”
- Tipe Karakter Biner
Tipe
karakter biner seperti tipe data karakter biasa, tetapi bersifat permanen.
- Tipe Numerik dan Bilangan Pecahan
Tipe numeric
(float) adalah tipe angka atau angka pecahan yang mempunyai jangkauan
-0.999999999E+19 sampai dengan 0.999999999E+20.
- Tipe Bilangan Bulat
Tipe
bilangan bulat adalah tipe data angka yang mempunyai jangkauan antara
-2147483647 sampai dengan 2147483646.
- Tipe Bilangan Pecahan Ganda
Tipe
bilangan pecahan ganda(ebih besar dari tipe float) adalah tipe angka atau
pecahan yang mempunyai jangkauan +/- 4.94065645841247E-324 sampai
+/-8.9884656743115E307.
- Tipe Bilangan Uang
Tipe
bilangan uang adalah tipe data untuk bentuk data yang berupa uang yang
mempunyai jangkauan -92233727203685477.5808 sampai dengan
922337203685477.5807. Untuk menyatakan bilangan bentuk uang kita harus
menggunakan simbol $ (bentuk default).
- Tipe Tanggal
Tipe tanggal adalah tipe data untuk
bentuk data tanggal (date).
Format
defaultnya adalah bentuk tanggal US, dengan format mm/dd/yy (jika SET CENTURY
OFF). Untuk memudahkan kita
membentuk format tanggal tertentu,
perhatikan tabel dibawah ini :
1.1.2
OperasiDasar
Microsoft Visual FoxPro 9.0
1. Memulai
Microsoft visual FoxPro
9.0
Untuk memulai menjalankan
Microsoft visual FoxPro
9.0,dilakukan langkah – langkah sebagai berikut
-
Klik tombol start dari
menu windows
-
Kemudian pilih all program
-
Lalupilih Microsoft
visual FoxPro 9.0
-
Pada kotak dialog new
project, pilih project sesuai kebutuhan
dan simpan didalam direektori yang anda pilih.
-
Microsoft visual FoxPro 9.0 siap digunakan
2. Langkah-langkah
pembuatan program
Untuk membuat suatu
program aplikasi, langkah-langkahnya adalah sebagai berikut :
-
Mendesain interface
program dengan cara menggunakan icon – icon yang terdapat pada toolbox dan meletakannya di form.
-
Mengatur property pada
tiap objek menggunakan properties
-
Menulis kode program pada
jendela kode program
3. Menjalankan
program
Untuk menjalankan
program aplikasi yang telah dibuat, gunakan tombol run atau dengan menekan
tombol Ctrl+E.
4. Menyimpan
program
Untuk menyimpan program
yang telah dibuat,dapat dilakukan dengan cara klik menu file
dan pilih save project as, kemudian member nama project dan form.
5. Membuka
program
Program
aplikasi yang telah dibuat, dapat dibuka dengan langkah – langkah sebagai
berikut :
-
Klik menu file kemudian
pilih open project atau ctrl + o
-
Pilih file project yang
akan dibuka
-
Klik tombol open
6. Menutup
program dan mengakhiri Microsoft visual FoxPro
9.0
-
Untuk menutup program
aplikasi pilih menu file dan pilih remove project
-
Untuk mengakhiri
Microsoft visual FoxPro
9.0 pilih menu file dan
pilih exit.