Rabu, 22 Mei 2013

Microsoft Visual Fox Pro 9.0





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)
Nomor
Kegiatan Internal
Entitas





Proses (process)
No   Nama File
Nama File

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


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.


Tidak ada komentar:

Posting Komentar