BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Komputer merupakan sekumpulan alat elektronik yang terkoordinasi di bawah kontrol program dengan kemampuan dapat menerima data (input) lalu mengolah data (proses) tersebut dengan menghasilkan informasi (output). Berikut ini merupakan pengertian komputer menurut pendapat para ahli:
1. V.C. Hamacher, komputer merupakan mesin penghitung elektronik yang dengan cepat dapat menerima informasi input digital, memrosesnya sesuai dengan program yang tersimpan di memorinya dan menghasilkan output informasi. 2. Robert H. Blissmer, komputer merupakan suatu alat elektronik yang mampu melakukan beberapa tugas seperti menerima input, memroses input, menyimpan perintah-perintah dan menyediakan output dalam bentuk informasi. 3. Donald
H. Sanderes,
memanipulasi
data
komputer adalah sistem elektronik
dengan
cepat
dan
tepat
serta
untuk
dirancangdan
diorganisasikan agar secara otomatis menerima dan menyimpan data input, memrosesnya, dan menghasilkan output di bawah pengawasan suatu
Universitas Sumatera Utara
langkah-langah instruksi program (sistem operasi) yang tersimpan di dalam penyimpanannya. 4. Elias M. Awad, komputer sebuah alat hitung yang memroses data untuk disajikan dalam bentuk data digital dan data analog. 5. Larry Long dan Nancy Long, komputer adalah alat hitung elektronik yang mampu menginterpresentasikan dan juga melaksanakan perintah program untuk input, output, perhitungan, dan operasi-operasi logik.
Berdasarkan teori para ahli diatas dapat disimpulkan bahwa komputer adalah kumpulan alat elektronik yang tersusun menjadi rangkaian membentuk sebuah mesin berteknologi dengan kontrol sistem operasi disertai program-program yang mampu menerima dan menyimpan data, melakukan pengolahan dan memberikan hasil dalam bentuk informasi sesuai prosedur operasi yang dirumuskan.
2.2 Pengertian Sistem
Ada beberapa pengertian sistem menurut pendapat beberapa ahli antara lain:
1. Menurut Jogianto, sistem adalah kumpulan dari elemen-elemen yang berinteraksi
untuk
mencapai
suatu
tujuan
tertentu.
Sistem
ini
menggambarkan suatu kejadian dan kesatuan yang nyata, seperti tempat, benda dan orang-orang yang betul-betul ada dan terjadi. 2. Menurut Indrajit, sistem adalah kumpulan-kumpulan dari komponenkomponen yang memiliki unsur keterkaitan antara satu dengan lainnya.
Universitas Sumatera Utara
3. Menurut Lani Sidharta, sistem adalah himpunan dari bagian-bagian yang saling berhubungan, yang secara bersama mencapai tujuan-tujuan yang sama. 4. Menurut Murdick R. G, sistem adalah seperangkat elemen yang membentuk kumpulan atau prosedur-prosedur atau bagan-bagan pengolahan yang mencari suatu tujuan bagian atau tujuan bersama dengan mengoperasikan data dan/atau barang pada waktu rujukan tertentu untuk menghasilkan informasi dan/atau energi dan/atau barang. 5. Menurut Davis G. B, sistem adalah kumpulan dari elemen-elemen yang beroperai bersama-sama untuk menyelesaikan suatu sasaran.
Berdasarkan pendapat beberapa para ahli maka dapat disimpulkan bahwa sistem adalah suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi untuk mencapai suatu tujuan. Sistem juga merupakan kesatuan bagian-bagian yang saling berhubungan yang berada dalam suatu wilayah serta memiliki item-item penggerak.
2.3 Pengertian Informasi
Ada beberapa pengertian informasi menurut pendapat beberapa ahli antara lain:
1. Menurut Raymond Mc.leod, informasi adalah data yang telah diolah menjadi bentuk yang memiliki arti bagi si penerima dan bermanfaat bagi pengambilan keputusan saat ini atau mendatang.
Universitas Sumatera Utara
2. Menurut Tata Sutabri, S.Kom, MM, informasi adalah data yang telah diklasifikasikan atau diolah atau diinterpretasikan untuk digunakan dalam proses pengambilan keputusan. 3. Menurut Jogiyanto HM., informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian (event) yang nyata (fact) yang digunakan untuk pengambilan keputusan. 4. Menurut Abdul Kadir, informasi merupakan data yang telah diproses sedemikian rupa sehingga meningkatkan pengetahuan seseorang yang menggunakan data tersebut. 5. Menurut George H. Bodnar, informasi adalah data yang diolah sehingga dapat dijadikan dasar untuk mengambil keputusan yang tepat. 6. Menurut Lani Sidharta, informasi adalah data yang disajikan dalam bentuk yang berguna untuk membuat keputusan. 7. Menurut Anton M. Meliono, informasi adalah data yang telah diproses untuk suatu tujuan tertentu. Tujuan tersebut adalah untuk menghasilkan sebuah keputusan. 8. Menurut Gordon B. Davis, informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat bagi pengambilan keputusan saat ini atau mendatang.
Berdasarkan pendapat para ahli diatas maka dapat disimpulkan bahwa informasi merupakan hasil dari pengolahan data yang diperoleh dari setiap elemen sistem menjadi bentuk yang mudah dipahami oleh penerimanya dan informasi ini menggambarkan kejadian-kejadian yang nyata untuk menambah pemahamannya
Universitas Sumatera Utara
terhadap fakta-fakta yang ada sehingga dapat digunakan untuk pengambilan suatu keputusan.
2.4 Pengertian Sistem Informasi
Sistem informasi merupakan kombinasi dari teknologi informasi dan aktivitas orang yang menggunakan teknologi itu untuk mendukung operasi dan manajemen.
Ada beberapa pengertian sistem informasi menurut para pakar sistem informasi, antara lain:
1. Menurut John F. Nash, sistem informasi adalah kombinasi dari manusia, fasilitas atau alat teknologi, media, prosedur dan pengendalian yang bermaksud menata jaringan komunikasi yang penting, proses atas transaksitransaksi tertentu dan rutin, membantu manajemen dan pemakai internal dan eksternal dan menyediakan dasar pengambilan keputusan yang tepat. 2. Menurut Henry Lucas, sistem informasi adalah suatu kegiatan dari prosedur-prosedur yang diorganisasikan, bilamana dieksekusi akan menyediakan informasi untuk mendukung pengambilan keputusan dan pengendalian di dalam. 3. Menurut Gordon B. Davis, sistem informasi adalah suatu system yang menerima masukan data dan instruksi, mengolah data tersebut sesuai dengan instruksi dan mengeluarkan hasilnya.
Universitas Sumatera Utara
Berdasarkan teori para ahli diatas dapat disimpulkan bahwa sistem informasi adalah gabungan yang terorganisasi dari manusia, perangkat lunak, perangkat keras, jaringan komunikasi dan sumber data dalam mengumpulkan, mengubah, dan menyebarkan informasi dalam organisasi. Sistem informasi di dalam suatu organisasi mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.
2.5 Pengertian Data
Data adalah kumpulan informasi yang diperoleh dari suatu pengamatan, dapat berupa angka, lambang atau sifat. Menurut pendapat para ahli, data memiliki pengertian sebagai berikut:
1. Menurut Wahyu Supriyanto dan Ahmad Muhsin, data merupakan bahan baku informasi, dapat didefinisikan sebagai kelompok teratur simbolsimbol yang mewakili kuantitas, fakta, tindakan, benda, dan sebagainya. 2. Menurut Zulkiffi A. M., data adalah keterangn atau bukti mengenai suatu kenyataan yang masih mentah, masih berdiri sendiri-sendiri, belum diorganisasikan, dan belum diolah. 3. Menurut Nuzulla Agustina, data adalah keterangan mengenai sesuatu hal yang sudah sering terjadi dan berupa himpunan fakta, angka, grafik, tabel, gambar, lambang, kata, huruf-huruf yang menyatakan sesuatu pemikiran, objek, serta kondisi dan situasi.
Universitas Sumatera Utara
4. Menurut Slamet Riyadi, data adalah kumpulan informasi yang diperoleh dari hasil suatu pengamatan. Data dapat berupa angka atau lambang. 5. Menurut Kuswadi dan E. Mutiara, data adalah kumpulan informasi yang diperoleh dari suatu pengamatan, dapat berupa angka, lambang atau sifat 6. Menurut Lia Kuswayatno, data adalah kumpulan kejadian/peristiwa yang terjadi di dunia nyata. Data dapat berupa angka-angka, huruf-huruf, simbolsimbol khusus, atau gabungan dari semuanya. 7. Menurut Anhar, data adalah kenyataan yang menggambarkan suatu kejadian dan merupakan kesatuan nyata yang nantinya akan digunakan sebagai bahan dasar sutu informasi. 8. Menurut Haer Talib, data adalah sekumpulan fakta dan sebuah fakta adalah kenyataan atau kejadian. 9. Menurut H. J. Sriyanto, data adalah suatu keterangan atau informasi tentang objek penelitian.
Berdasarkan pendapat para ahli seperti yang tersebut diatas maka dapat disimpulkan bahwa data merupakan suatu fakta-fakta tertentu yang kemudian diolah sehingga menghasilkan suatu kesimpulan yang digunakan untuk menarik suatu keputusan.
2.6 Pengertian Database
Database (basis data) berasal dari kata basis yang artinya markas atau tempat berkumpul dan data yang artinya kumpulan fakta yang mewakili suatu objek seperti
Universitas Sumatera Utara
manusia, konsep, dan peristiwa. Ada beberapa pengertian database menurut pendapat para ahli, antara lain:
1. Menurut Inmon, database adalah sekumpulan data yang saling berhubungan dan disimpan berdasarkan suatu skema. 2. Menurut Connolly dan Begg, database adalah kumpulan berbagai data logika terkait dan deskripsi, yang dirancang untuk memenuhi kebutuhan informasi organisasi. 3. Menurut O’Brien, database adalah kumpulan elemen data yang terintegrasi yang berhubungan secara logikal.
Berdasarkan teori para ahli diatas dapat disimpulkan bahwa, database adalah kumpulan data yang berhubungan secara logikal dan disimpan berdasarkan suatu skema untuk memperoleh informasi yang dibutuhkan oleh organisasi.
Database adalah kumpulan data yang saling berhubungan, diorganisasikan dengan baik agar tidak terjadi redudansi (pengulangan) dan inkonsistensi serta nantinya dapat dimanfaatkan kembali, dan disimpan dalam media elektronis.
Untuk mengelola database digunakan DBMS (Database Management System) yang merupakan perangkat lunak untuk melakukan manajemen basis data dan berinteraksi dengan aplikasi pengguna. Dalam aplikasi, DBMS merupakan back end (database yang mendukung aplikasi). Contoh DBMS adalah Oracle, MS SQL Server, Informix, Sybase, dan Db2.
Universitas Sumatera Utara
Dari beberapa model database yang ada (hierarki, jaringan, relasional, dan berorientasi objek) yang sekarang menjadi standar industri adalah model relasional. Pada model relasional, database dipecah ke dalam tabel-tabel yang satu dengan lainnya saling berhubungan. Tiap tabel terdiri dari baris data yang disebut tuple atau record yang berisi satu unit data dan kolom yang disebut attribute atau field yang berisi kumpulan data yang sejenis. Pada perpotongan baris dengan kolom terdapat item data yang merupakan satuan data terkecil.
Untuk membuat relasi antar tabel, pada tiap tabel dipilih field yang dijadikan key/kunci. Ada dua tipe kunci yaitu:
1. Primary key berupa nilai dari sebuah kolom yang unik untuk tiap record dalam relasi. 2. Foreign key berupa nilai dari sebuah kolom yang mengacu pada primary key dari tabel lainnya.
2.7 Pengertian Database Management System (DBMS)
Ada beberapa pengertian database management system menurut beberapa ahli yaitu:
1. Menurut Connolly dan Begg, database management system adalah suatu sistem
perangkat
lunak
yang
memungkinkan
pengguna
untuk
mendifinisikan, membuat, memelihara, dan mengontrol akses ke database.
Universitas Sumatera Utara
2. Menurut Turban, database management system adalah program software atau kumpulan program yang menyediakan akses ke database.
Berdasarkan teori para ahli diatas dapat disimpulkan bahwa, database management system adalah suatu program software yang menyediakan akses ke database dan memungkinkan user untuk mendefinisikan, membuat, memelihara, dan mengontrol akses ke database tersebut.
2.8 Bagan Alir (Flowchart)
Flowchart adalah adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program. Berikut ini adalah beberapa simbol yang digunakan dalam menggambar suatu flowchart: Tabel 2.1 Simbol Flowchart No.
Simbol
Nama
Uraian
1.
Terminal
Permulaan/akhir program
2.
Proses
Proses pengolahan data
3.
Operasi Manual Operasi manual
4.
Input Manual
Input manual
5.
Input/Output
Proses input/output data
6.
Keputusan
Keputusan dalam program
Universitas Sumatera Utara
7.
Predefined
Menyatakan sekumpulan langkah
Process
proses yang ditulis sebagai prosedur
8.
Document
Data yang berbentuk informasi
9.
Off Line
Penghubung bagian flowchart yang
Connector
berada pada halaman yang berbeda
On page
Penghubung flowchart yang berada
connector
pada satu halaman
Flow Line
Arah aliran program
10.
11.
2.9 Data Flow Diagram (DFD)
Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, terstruktur dan jelas. DFD merupakan alat bantu dalam menggambarkan atau menjelaskan proses kerja suatu sistem.
Di dalam DFD terdapat tiga level tingkatan diagaram yaitu:
1. Diagram konteks: menggambarkan satu lingkaran besar yang dapat mewakili seluruh proses yang terdapat di dalam suatu sistem. Merupakan tingkatan tertinggi dalam DFD dan biasanya diberi nomor 0 (nol). Semua entitas eksternal yang ditunjukkan pada diagram konteks berikut aliranaliran data utama menuju dan dari sistem. Diagram ini sama sekali tidak memuat penyimpanan data dan tampak sederhana untuk diciptakan.
Universitas Sumatera Utara
2. Diagram nol (diagram level 1): merupakan satu lingkaran besar yang mewakili
lingkaran-lingkaran
kecil
yang
ada
di
dalamnya.
Merupakan pemecahan dari diagram konteks ke diagram nol. di dalam diagram ini memuat penyimpanan data. 3. Diagram rinci: merupakan diagram yang menguraikan proses apa yang ada dalam diagram nol.
Data flow diagram memiliki empat komponen, yaitu: Tabel 2.2 Komponen Data Flow Diagram No. 1.
Simbol
Nama External Entity
Uraian Menggambarkan asal atau tujuan data
2.
Process
Proses pengolahan atau transformasi data
3.
Data Flow
Menggambarkan data flow yang sudah disimpan atau diarsipkan
4.
Data Store
Menerangkan perpindahan data yang sedang berjalan
2.10 Entity Relationship Diagram (ERD)
ERD adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak. ERD juga merupakan model jaringan yang menekankan pada struktur dan relationship data. Tujuan ERD untuk menunjukkan obyek data (Entity) dan relationship yang ada pada obyek tersebut. Langkahlangkah pembuatan ERD yaitu:
Universitas Sumatera Utara
1. Tentukan entity yang diperlukan. 2. Tentukan hubungan antara entity. 3. Tentukan cardinality ratio. 4. Tentukan atribut yang diperlukan dari setiap entity. 5. Tentukan kunci diantara atribut.
Komponen utama entity relationship diagram yaitu: Tabel 2.3 Komponen Entity Relationship Diagram No. 1.
Simbol
Nama
Uraian
Entitas
Entitas adalah suatu kumpulan objek atau sesuatu yang dapat dibedakan atau diidentifikasikan secara unik.
2.
Relasi
Relasi merupakan hubungan yang terjadi antar instansi dari satu atau lebih tipe entitas.
3.
Atribut
Atribut merupakan sifat atau karakteristik suatu entitas yang menyediakan penjelasan detail tentang entitas tersebut.
Hubungan antara entitas melalui relationship dikenal dengan istilah cardinality ratio constraint/kardinalitas relasi yang menunjukkan jumlah maksimum entitas yang berinteraksi dengan entitas pada himpunan lain. Kardinalitas relasi dapat berupa:
1. One To One Relationship Hubungan antara file pertama dan file kedua adalah satu berbanding satu untuk menunjukkan relasi keduanya dengan diwakili angka 1.
Universitas Sumatera Utara
2. One To Many Relationship Hubungan antara file pertama dan file kedua adalah satu berbanding banyak, untuk banyak diwakili dengan huruf M dan untuk satu diwakili angka 1.
3. Many To Many Relationship Hubungan antara file pertama dan file kedua adalah banyak berbanding banyak, untuk menunjukkan relasi keduanya dengan diwakili angka M.
2.11 Pengenalan Microsoft Visual Basic 2008
Microsoft Visual Basic atau dikenal dengan VB, merupakan salah satu perangkat lunak (software) yang digunakan untuk pengembangan perangkat lunak (software development), dimana dengannya kita dapat membuat aplikasi aplikasi sederhana bahkan profesional. Versi yang penulis gunakan adalah Visual Basic 9.0 atau disebut juga Visual Basic 2008. Visual Basic 2008 adalah salah satu program berorientasi objek, selain itu ada pula program Java dan C++ yang juga berbasis objek.
Universitas Sumatera Utara
Gambar 2.1 Tampilan Awal Microsoft Visual Basic 2008
Gambar 2.2 Halaman Utama Microsoft Visual Basic 2008
Universitas Sumatera Utara
2.11.1 Komponen Pada Microsoft Visual Basic 2008
Beberapa komponen yang terdapat Microsoft Visual Basic 2008 antara lain:
1. Title Bar Title bar merupakan batang judul dari program visual basic yang terletak pada bagian paling atas dari jendela program yang berfungsi untuk menampilkan judul atau nama jendela.
Gambar 2.3 Title Bar Microsoft Visual Basic 2008
2. Menu Bar Merupakan batang menu yang terletak di bawah title bar yang berfungsi untuk menampilkan pilihan menu atau perintah untuk mengoperasikan program visual basic.
Gambar 2.4 Menu Bar Microsoft Visual Basic 2008
3. Toolbar Merupakan sebuah batang yang berisi kumpulan tombol yang terletak dibagian bawah menu bar yang dapat digunakan untuk menjalankan suatu perintah.
Gambar 2.5 Toolbar Microsoft Visual Basic 2008
Universitas Sumatera Utara
4. Toolbox Merupakan kotak perangkat kumpulan tombol objek atau kontrol untuk mengatur desain dari aplikasi yang akan dibuat.
Gambar 2.6 Toolbox Microsoft Visual Basic 2008
5. Project Merupakan suatu kumpulan module atau merupakan program aplikasi itu sendiri.
Gambar 2.7 Project Microsoft Visua Basic 2008
6. Properties Window Merupakan sebuah jendela yang digunakan untuk menampung nama properti dari kontrol yang terpilih.
Universitas Sumatera Utara
Gambar 2.8 Properties Microsoft Visual Basic 2008
7. Form Layout Window Merupakan sebuah jendela yang digunakan untuk mengatur posisi pada form pada saat program dijalankan.
8. Code Window Merupakan sebuah jendela yang digunakan untuk menuliskan kode program dari kontrol yang di pasang pada jendela form dengan cara memilih kontrol tersebut pada kotak objek.
Gambar 2.9 Code Windows Microsoft Visual Basic 2008
Universitas Sumatera Utara
9. Event Merupakan suatu kejadian yang akan diterima oleh suatu objek. Event yang diterima oleh suatu objek berfungsi untuk menjalankan kode program yang ada di dalam objek tersebut.
10. Method Merupakan suatu kumpulan perintah yang memiliki kegunaan yang hampir sama dengan suatu fungsi atau prosedur, tetapi perintah-perintah tersebut sudah disediakan dalam suatu objek.
11. Form Window Merupakan jendela dari sebuah program aplikasi yang dapat mendesain sebuah program aplikasi dengan menempatkan kontrol-kontrol yang ada di bagian toolbox pada area form.
Gambar 2.10 Form Window Microsoft Visual Basic 2008
2.12 Crystal Report
Crystal Report adalah program pihak ketiga untuk membuat laporan dari Business Object Inc. crystal Report untuk Visual Studio 2008 datang dengan versi embedded (ditanam) Berupa aplikasi Crystal Report Designer yang berbentuk GUI/berbasis grafis dan dapat dijalankan di dalam Visual Studio 2008. Crystal Report Designer
Universitas Sumatera Utara
dapat digunakan untuk mendesain laporan dengan memilih sumber data laporan, memilih dan mengelompokkan record data yang ingin ditampilkan, serta untuk membuat format objek dan layout laporan.
Gambar 2.11 Tampilan Halaman Utama Crystal Report 8.5
2.13Microsoft Access
Microsoft Access atau Microsoft Office Access adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office, selain tentunya Microsoft Word, Microsoft Excel, dan Microsoft PowerPoint. Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna.
Universitas Sumatera Utara
Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Access, Microsoft Jet Database Engine Microsoft SQL Server, Oracle Database, atau semua kontainer basis data yang mendukung standar ODBC. Para pengguna/programmer yang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang
sederhana. Access
juga
mendukung
teknik-teknik pemrograman
berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi objek.
Gambar 2.12 Tampilan Halaman Utama Microsoft Access 2013
Universitas Sumatera Utara