7

BAB II TINJAUAN PUSTAKA
2.1. Program Aplikasi 2.1.1. Pengertian Program “Program adalah algoritma yang ditulis dalam bahasa computer. Bahasa computer yang digunakan dalam menulis program disebut bahasa pemrograman. Orang yang menulis program disebut progremer, dan kegiatan merancang dan menulis program disebut pemrograman.”
1

“Program adalah urutan instruksi yang akan dijalankan oleh computer untuk melakukan tugas tertentu”. 2.1.2. Pengertian Program Aplikasi “Program aplikasi adalah program-program
3 2

yang

biasanya disusun oleh perusahaan tertentu. Sehingga computer dapat menjalankan pekerjaan-pekerjaan yang berguna”.

2.2. Konsep Dasar Informasi 2.2.1. Data Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata (fact dan entity), kejadiankejadian (event) adalah sesuatu yang terjadi pada saat yang

1

Munir, Rinaldi, Algoritma & Pemrograman Dalam Bahasa Pascal dan C, Informatika, Bandung, 2009, hal 13. 2 Tim Dinastindo, Kamus Komputer Berilustrasi, Dinastindo,2008, hal 253. 3 Ibid. hal 12.

8 tertentu. Data merupakan bentuk jamak dari bentuk tunggal datum atau data item.
4

2.2.2. Pengolahan Data Pengolahan data adalah segala macam kegiatan yang dilakukan terhadap data atau kombinasi dari bermacam-macam pengolahan data sehingga data tersebut mempunyai arti informasi yang berguna sebagai bahan dasar keputusan yang diinginkan.
5

Dalam pengolahan data, faktor waktu adalah sangat penting, maka dari itu harus diperhatikan prosedur

pengolahannya mulai dari pengumpulan data, perekaman data, pemasukan data, perhitungan sampai menjadi informasi yang berguna bagi penerimanya.

2.2.3. Informasi Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. Sumber dari informasi adalah data.
6

Nilai dari informasi ditentukan dari dua hal, yaitu manfaat dan biaya dalam mendapatkannya. Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.

2.2.4. Basis Data
4

Jogiyanto HM, Analisis dan Desain Sistem Informasi Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis, Yogyakarta: Andi, 2008, hlm. 8. 5 Ibid. hlm. 4. 6 Ibid. hlm. 8.

keadaan dan sebagainya. untuk memenuhi berbagai kebutuhan. memelihara. Basis Data. Sedangkan Data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai. hewan. Basis data merupakan komponen penting dalam sistem informasi. pelanggan). yaitu Basis dan Data. pembeli.  Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikin rupa dan tanpa pengulangan (redudansi) yang tidak perlu. tempat bersarang atau berkumpul. DBMS adalah perangkat lunak sistem yang memungkinkan para pemakai membuat. konsep.  Kumpulan file/ tabel/ arsip yang mempunyai kaitan yang disimpan dalam media penyimpanan elektronis. 2. Basis kurang lebih dapat diartikan sebagai markas atau gudang. mengontrol.9 Basis data terdiri dari dua kata. 2007. Bandung : Informatika. dimana fungsinya adalah sebagai berikut : 1. barang. hlm. . Kecepatan dan kemudahan 7 Fathansyah. siswa. dan mengakses basis data dengan cara yang praktis dan efisien. peristiwa. Untuk mengelola basis data diperlukan perangkat lunak yang disebut DBMS. 7 Basis data sendiri dapat didefinisikan dalam sejumlah sudut pandang seperti :  Himpunan kelompok data (arsip) yang saling berhubungan yang di organisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.

maka kita tidak hanya dapat menambah record-record data. Efisiensi ruang penyimpanan Efisiensi penggunaan ruang penyimpanan dapat dilakukan. tetapi juga dapat melakukan perubahan struktur dalam basis data. 3. 2. sangat berguna untuk menekankan ketidakakuratan pemasukan data / penyimpanan data. karena dapat melakukan penekanan jumlah redudansi data baik dengan menerapkan sejumlah pengkodean atau dengan membuat relasi-relasi dalam bentuk file antar kelompok data yang saling berhubungan. 4. Kelengkapan Untuk mengakomodasi kebutuhan kelengkapan data yang semakin berkembang. dapat kita atur dengan menghapus atau dengan memindahkan ke media penyimpanan lainnya.10 Pemanfaatan basis data memungkinkan kita untuk dapat menyimpan data atau melakukan perubahan / manipulasi terhadap data. Keakuratan Pemanfaatan pengkodean atau pembentukan relasi antara data bersama dengan penerapan aturan / batasan tipe data. 5. Ketersediaan Data yang sudah jarang atau bahkan tidak pernah lagi digunakan. domain data dan keunikan data yang secara ketat dapat diterapkan dalam sebuah basis data. atau menampilkan kembali data tersebut dengan cepat dan mudah. baik dalam bentuk .

Kebersamaan Pemakai Basis data yang dikelola oleh sistem (aplikasi) dapat mendukung lingkungan multiuser. yaitu sistem yang menekankan pada prosedur dan sistem yang menekankan pada komponen atau elemennya. sedangkan proses sistem menjelaskan cara kerja setiap unsur sistem tersebut dalam mencapai tujuan sistem. 2. 6.3. Konsep Dasar Sistem Setiap unsur pembentukan suatu sistem adalah penting dan harus mendapatkan perhatian yang utuh agar berjalan lebih efektif. Terdapat dua kelompok pendekatan di dalam mendefinisikan sistem. dalam hal ini yang dimaksud unsur pembentuk sistem yaitu bagian-bagian yang tampak secara fisik dan hal-hal yang bersifat abstrak. . Pengertian Sistem Pada dasarnya suatu sistem terdiri dari struktur dan proses.11 penambahan objek baru atau dengan penambahan field-field baru pada suatu tabel.3. 2. struktur sistem merupakan unsur-unsur yang membentuk sistem tersebut. Keamanan Dengan basis data kita dapat menentukan siapa saja yang boleh menggunakan basis data beserta objek-objek didalamnya dan menentukan jenis operasi apa yang boleh dilakukan. 7.1.

hal. 9. 8 Pendekatan sistem yang menekankan pada elemen atau komponennya mendefinisikan sistem sebagai berikut: Sistem sebagai kumpulan dari elemen-elemen yang berinteraksi unuk mencapai suatu tujuan tertentu. Karakteristik Sistem Secara umum konsep sebuah sistem yang sangat sederhana adalah input. 2007.3. Sutabri Tata. dan output.2. Adapun krakteristik atau sifat-sifat suatu sistem.12 Pendekatan sistem yang menekankan pada prosedur mendefinisikan sistem sebagai berikut : Suatu sistem adalah suatu jaringan kerja dari prosedurprosedur yang saling berhubungan. hlm. Sistem Informasi Manajemen. . proses. Komponen-komponen atau subsistem-subsistem dalam suatu sistem tidak dapat berdiri sendiri. 2. yang mencirikan hal tersebut bias dikatakan sebagai suatu sistem. 1. mereka saling berinteraksi membentuk satu kesatuan sehingga tujuan atau sasaran sistem tersebut dapat tercapai. definisi ini lebih banyak di terima karena kenyataannya suatu sistem datap terdiri dari beberapa subsistem atau sistemsistem bagian. berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu. Sebuah sistem memiliki karakteristik atau sifat-sifat tertentu. 9 Pendekatan sistem yang merupakan kumpulan elemen atau komponen atau subsistem merupakan definisi yang lebih luas. Yogyakarta:Andi. yaitu: 8 9 Ibid.

Lingkungan luar sistem dapat bersifat menguntungkan dan dapat juga bersifat merugikan sistem tersebut. bekerja sama membentuk satu kesatuan. Lingkungan luar yang menguntungkan merupakan energi dari sistem dan dengan demikian harus tetap dijaga dan dipelihara. Penghubung Sistem (Interface) . 2. Suatu sistem dapat mempunyai sistem yang lebih besar disebut “supra sistem”. 4. Batas Sistem (Boundary) Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Komponen Sistem (Components) Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi.13 1. 3. Batas sistem ini memungkinkan suatu sistem dipandang sebagai suatu kesatuan. Komponen-komponen sistem dapat berupa: Suatu sistem dapat mempunyai sistem yang lebih kecil disebut “subsistem”. Lingkungan Luar Sistem (Environment) Lingkungan luar sistem adalah apapun di luar batas dari sistem yang mempengaruhi operasi sistem. kalau tidak akan mengganggu kelangsungan hidup dari sistem. Batas suatu sistem menunjukkan ruang lingkup dari sistem tersebut. Sedang lingkungan luar yang merugikan harus ditahan dan dikendalikan.

Output dari satu subsistem akan menjadi input untuk subsistem yang lainnya dengan melalui penghubung. Sasaran atau Tujuan Sistem . Signal input adalah energi yang diproses untuk didapatkan keluaran. 5. Pengolah Sistem Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya. 8. Melalui penghubung ini memungkinkan sumber daya mengalir dari satu subsistem ke subsistem lainnya. Suatu sistem produksi akan mengolah masukan berupa bahan baku dan bahan-bahan lainnya menjadi keluaran berupa barang jadi. Dengan penghubung satu subsistem dapat berinteraksi dengan subsistem yang lainnya membentuk satu kesatuan yang utuh. 6. (maintenance (signal Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Keluaran dapat berguna dan sisa masukan untuk merupakan subsistem yang lain atau kepada supra sistem. Masukan Sistem (Input) Masukan adalah energi yang dimasukkan ke dalam sistem. 7.14 Penghubung merupakan media penghubung antar subsistem. Keluaran Sistem (Output) Keluaran adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang pembuangan. Masukan input) dapat dan berupa masukan masukan sinyal perawatan input). Pengolah akan merubah masukan menjadi keluaran.

Sistem buatan manusia adalah sistem yang dirancang oleh manusia. Kalau suatu sistem tidak memiki sasaran. Klasifikasi Sistem Sistem merupakan suatu bentuk integrasi antara satu komponen dengan komponen lain karena sistem memiliki sasaran yang berbeda-beda untuk setiap kasus yang terjadi yang ada di dalam sistem tersebut. Sistem dapat diklasifikasikan dari beberapa sudut pandang.3. Sistem fisik adalah sistem yang ada secara fisik. Sistem Abstrak (Abstract System) dan Sistem Fisik (Physical System) Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik.3. maka operasi sistem tidak akan berjalan secara maksimal bahkan operasi sistem tidak ada gunanya. Sistem buatan manusia yang melibatkan interaksi antar manusia dengan mesin disebut human- . 2. 2.15 Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objective) yang pasti dan bersifat deterministic. di antarnya adalah sebagai berkut: 1. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuan yang telah dirancanakan. tidak dibuat oleh manusia. sistem akuntansi dan sebagainya. Misalnya sistem komputer. misalnya sistem perputaran bumi. Sistem Alamiah (Natural System) dan Sistem Buatan Manusia (Human Made System) Sistem alamiah adalah sistem yang terjadi melalui proses alam. Misalnya sistem teologi. yaitu sistem berupa pemikiran-pemikiran hubungan antara manusia dengan Tuhan.

Sistem Tertutup (Closed System) dan Sistem Terbuka (Open System) Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya. . Sistem tak tentu adalah sistem yang kondisi masa depannya tidak diprediksi karena mangandung unsur probabilitas. Sistem informasi merupakan contoh man-machine system karena menyangkut penggunaan komputer yang berinteraksi dengan manusia. Secara teoritis sistem tertutup ini ada. yang ada hanyalah relatively closed system (secara relatif tertutup. tidak benar-benar tertutup). Sistem ini bekerja secara otomatis tanpa adanya turut campur tangan dari pihak luar. Sistem terbuka adalah sistem yang berhubungan dan dipengaruhi oleh lingkungan luarnya. Sistem komputer merupakan contoh dari sistem tertentu yang tingkah lakunya dapat dipastikan berdasarkan program-program yang dijalankan. tetapi kenyataannya tidak ada sistem yang benar – benar tertutup.16 machine system atau man-machine system. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem lainnya. 4. Sistem Tertentu (Deterministic System) dan Sistem Tak Tentu (Probabilistic System) Sistem tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi sehingga keluaran dari sistem sudah dapat diramalkan. 3.

Penggambaran. 3.17 2. kebutuhan-kebutuhan sistem. Tahapan setelah dari dari siklus pengembangan sistem.4. dan kebutuhan-kebutuhan kelayakan.3. faktor manusia. kebutuhan pengolahan data. dan pendefinisian kebutuhan-kebutuhan fungsional persiapan untuk rancang bangun implementasi. kebutuhan biaya efektif. Dari hal diatas dapat disimpulkan bahwa perancangan sistem adalah: 1. user sistem interface. bagaimana sistem dibentuk. perancangan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi. tantangan persaingan. kualitas dan kegunaan informasi. . Bagaimana suatu sistem menyelesaikan apa yang mesti di selesaikan menyangkut konfigurasi dari komponen-komponen software dan hardware dari suatu sistem sehingga benarbenar memuaskan rancang bangun yang telah ditetapkan pada tahap analisis sistem. karena setelah kegiatan analis sistem seorang analis sistem telah mendapatkan gambaran dengan jelas apa yang harus dikerjakan Tahap Perancangan Sistem secara umum atau konseptual dan perancangan sistem scara detil atau fisik. Kegiatan perancangan sistem dikerjakan setelah tahap analis. Hal yang perlu diperhatikan dalam perancangan adalah : integrasi. Pengertian Perancangan Sistem Tahap dimana analis sisem membentuk sistem disebut dengan perancangan sistem. 2.

Menjelaskan urut-urutan dari prosedur-prosedur yang ada di dalam sistem. Bagan Alir Sistem ( Sistem Flowmap ) Bagan alir (flowchart) adalah bagan (chart) yang menunjukkan alir (flow) di dalam program atau prosedur sistem secara logika. Menunjukkan apa yang dikerjakan di sistem. 2.18 Tujuan perancangan (desain) adalah untuk memenuhi kebutuhan pemakai atau user mengenai gambaran yang jelas rancangan sistem yang akan dibuat serta di implementasikan. 2. Digunakan terutama untuk alat bantu komunikasi dan untuk dokumentasi. 3. Adapun simbol-simbolnya adalah sebagai berikut : . Bagan yg menunjukkan arus pekerjaan secara keseluruhan dari sistem. Bagan alir sistem (System Flowchart) merupakan : 1.4.

19 Tabel 2.1 Simbol Block Chart .

20 .

Tujuannya adalah memberikan pandangan umum sistem. cara menggunakan informasi yang disimpan dan pemindahan informasi antar fungsi dalam sistem. dalam hal ini pihak luar (sering disebut terminator) dapat berupa sistem lain. DAD konteks memperlihatkan sebuah proses yang berinteraksi dengan lingkungan.21 2. DFD ( Data Flow Diagram) memiliki beberapa symbol. DAD konteks adalah DAD yang memperlihatkan sistem sebagai sebuah proses.5.5. 2.External Entyti Or Terminator adalah kesatuan luar digambarkan dengan notasi atau simbol kotak berbentuk bujur sangkar . perangkat keras. dan ada pihak yang menerima keluaran sistem.organisasi atau sistem lainnya yang dapat memberikan input atau menerima output dari luar system. Ada pihak luar atau lingkungan yang memberikan masukan. DAD menekankan pada fungsi-fungsi di dalam sistem. Dokumentasi Diagram Alir Data Diagram Alir Data (DAD) atau Data Flow Diagram (DFD).1. organisasi atau orang. diantaranya Yaitu : a) Kesatuan Luar (External Entity Or Terminator) Adalah kesatuan Diluar sistem yang bisa berupa orang. Merupakan alat yang biasa dipakai untuk mendokumentasikan proses dalam sistem.

kotak tempat data.Data store digambarkan dengan simbol Gambar 2.22 Gambar 2.4.2. Gambar 2.table acuan manual dan suatu agenda atau buku.mesin atau komputer.Simbol proses pada DFD c) Data Store atau simpanan Data adalah suatu file atau database pada sistem komputer. Simbol kesatuan luar pada DFD b) Proses dalah suatu kegiatan atau kerja yang dilakukan oleh orang.3. Simbol data store pada DFD .Proses berfungsi untuk mengolah arus data yang masuk kedalam nya(input) yang menghasilkan arus data keluar (output) .arsip atau catatan manual. Suatu proses dalam DFD digambarkan dalam simbol atau notasi lingkaran atau empat persegi panjang dengan sudut – sudut yang tumpul.

2.dimana nama dari arus data dituliskan disamping garis panahnya. Bentuk Tidak Normal (Unnormalized Form) Bentuk ini merupakan kumpulan data yang akan direkam.Arus merupakan arus dari data yang bisa berupa masukan untuk sistem atau hasil dari proses suatu system.Data Flow( Arus Data) Pada DFD digambarkan dengan anak panah. Gambar 2. 2007. Simbol Data Flow Pada DFD 2.simpanan kesatuan luar. 10 Teknik Normalisasi mempunyai tahapan sebagai berikut : 1.5. tidak ada keharusan mengikuti suatu format tertentu.Arus data harus diberi nama yang jelas dan mempunyai arti. Yogyakarta : ANDI. Teknik Normalisasi Teknik Normalisasi merupakan proses pengelompokkan data elemen menjadi tabel-tabel yang menunjukkan entity dan relasinya. Konsep dan Perancangan DATABASE. Bentuk Normalisasi Pertama (1 NF / First Normal Form) 10 Ir Harianto Kristanto.18. . hlm.23 d) Data flow (Arus Data) data dan suatu alir data didalam data proses.6.

bukan merupakan kumpulan kata yang mempunyai arti mendua. Bentuk Normalisasi Boyce-Code ( BCNF ) Relasi harus berada dalam bentuk normalisasi kesatu dan setiap atribut harus berfungsi pada atribut super key.24 Bentuk normal pertama mempunyai ciri yaitu setiap data dibentuk dalam flat file. setiap atribut bukan kunci harus bergantung hanya pada primary key dan pada primary key secara menyeluruh.7. Kunci field bersifat unik dan dapat mewakili atribut lain yang menjadi anggotanya. data dibentuk dalam suatu record demi record dan nilai dari field berupa atomic value. 2. tidak mempunyai hubungan yang transitif. Bentuk Normalisasi Ketiga ( 3 NF ) Untuk menjadi bentuk normal ketiga maka relasi harus dalam bentuk normal kedua dan semua atribut bukan primer. Dengan kata lain.0 merupakan bahasa pemrograman yang berbasis GUI (Graphical User Interface) atau program yang memungkinkan pemakai komputer berkomunikasi . Tidak ada set atribut atau field yang berulang atau bernilai ganda.0 Microsoft Visual Basic 6. Sehingga untuk membentuk normal kedua haruslah sudah ditentukan kunci field. 3. harus bergantung secara fungsi pada kunci utama / primary key. Bentuk Normalisasi Kedua (2 NF / Second Normal Form) Bentuk normal kedua mempunyai syarat yaitu bentuk data telah memenuhi kriteria bentuk normal pertama dan atribut bukan kunci. 4. Microsoft Visual Basic 6. Tiap field atau atribut field hanya memiliki satu pengertian. 5.

2. d. Keunggulan a. f. Menuntut spesifikasi perangkat keras yang tinggi Ukuran file yang dihasilkan besar. Yogyakarta : ANDI.7.. Kemudahan dalam perluasan (plug-in) dengan software pendukung seperti Crystal Report untuk desain laporan. b. b. dengan tampilan yang jauh lebih sempurna dibanding aplikasi berbasis grafis. c.0 adalah sebagai berikut : 1. Fasilitas lebih lengkap mendukung user friendly dan multiuser. Mahir dalam 7 hari Pemrograman Visual Basic 6. g. Aplikasi dan database bantuan Microsoft Access. 3.0 merupakan bahasa pemrograman basic yang bekerja pada sistem operasi Windows. Kemampuan pengolahan desain grafis. Pengaksesan terhadap beberapa pustaka (library) yang dimiliki oleh sistem operasi Windows.0. Kelemahan a. Sintaks lebih mudah dipahami.3 11 Crystal Report MADCOMS. . Kecepatan akses data dalam penanganan data yang banyak jauh lebih cepat karena menggunakan query. e.25 dengan komputer tersebut menggunakan modus grafik atau gambar. hlm. 11 Microsoft Visual Basic 6. berdiri sendiri dengan 2. 2008. Beberapa keunggulan dan kelemahan yang dimiliki Visual Basic 6. c.

Elex Media Komputindo. Crystal report yang penyusun gunakan disini adalah versi 8. . Pemrograman Database Tingkat Lanjut dengan VB6 : Buku Kedua.26 Crystal reports merupakan salah satu tool pembuat laporan yang sangat handal. grafik dan Online Analyctica Processing (OLAP).” 12 12 Kristiono. serta mudah dintegrasikan dengan Visual Basic. “Selain memiliki banyak pilihan data source. Privida. ada banyak pilihan bentuk report yang bisa dibuat. dan mudah dalam pembuatan.0) dalam pembuatan sebuah laporan. 239. seperti report yang sederhana.5. Crystal Report memiliki banyak kelebihan dibandingkan dengan DataReport (bawaan Visual basic 6. SubReport. 2008. CrossTab. hal.

Sign up to vote on this title
UsefulNot useful