Aplikasi Penjadwalan Laboratorium D3 Teknik Informatika Univeritas Sumatera Utara

BAB 2

DASAR TEORI

2.1 Pengertian Aplikasi

Aplikasi berasal dari kata

application

yang artinya

penerapan ; lamaran ;

penggunaan. Secara istilah aplikasi adalah: program siap pakai yang direka untuk
melaksanakan suatu

fungsi bagi pengguna atau aplikasi yang lain dan dapat

digunakan oleh sasaran yang dituju. (www.totalinfo.or.id)


2.2 Pengertian Penjadwalan

Penjadwalan adalah kegiatan pengalokasian sumber - sumber atau mesin - mesin yang
ada untuk menjalankan sekumpulan tugas dalam jangka waktu tertentu. (Baker,1974)
Penjadwalan produksi adalah suatu kegiatan memasukkan sejumlah produk yang telah
direncanakan ke dalam proses pengerjaannya. (John E Biegel,1992) Penjadwalan
adalah proses pengurutan pembuatan produk secara menyeluruh pada beberapa mesin.
(Conway,et,al,1967).

Penjadwalan juga didefinisikan sebagai rencana pengaturan urutan kerja serta
pengalokasian sumber, baik waktu maupun fasilitas untuk setiap operasi yang harus
diselesaikan. (Vollman,1998) Dari beberapa definisi yang telah disebutkan maka

Universitas Sumatera Utara

17

dapat ditarik satu definisi “Penjadwalan adalah suatu kegiatan perancangan berupa
pengalokasian sumber daya baik mesin maupun tenaga kerja untuk menjalankan
sekumpulan tugas sesuai prosesnya dalam jangka waktu tertentu”.


2.3 Pengertian Data dan Informasi

2.3.1 Data
Data adalah fakta - fakta mentah yang mewakili kejadian - kejadian yang berlangsung
dalam organisasi atau lingkungan fisik sebelum di atur atau di tata dalam bentuk yang
di pahami dan digunakan orang. (laudon ,1998) Data dideskripsikan tentang benda,
kejadian, aktifitas dan transaksi yang tidak mempunyai makna atau tidak berpengaruh
secara langsung kepada pemakai. (kadir, 2003) Data juga didefinisikan sebagai fakta,
angka, bahkan simbol mentah. Secara bersama – sama merupakan masukan bagi suatu
system informasi. (Wilkinson, 1992)

Dapat dikatakan bahwa data adalah suatu bahan mentah yang kelak dapat
diolah lebih lanjut untuk menjadi suatu yang lebih bermakna. Data inilah yang
nantinya akan disimpan dalam database.

Suatu Proses pengolahan data terdiri dari 3 tahapan dasar yang disebut dengan
siklus pengolahan data (data processing cycle). Gambaran siklus pengolahan data
adalah seperti blog diagram dibawah ini:


INPUT

PROCESSING

OUTPUT
Universitas Sumatera Utara

18

Gambar 2.1 Siklus Pengolah Data

Tiga tahap dasar dari siklus pengolahan data diatas dapat dikembangkan lebih
lanjut (expanded data processing cycle). 3 tahapan diatas dapat ditambahkan menjadi
lebih banyak lagi sesuai kebutuhan. Gambarannya seperti blog diagaram dibawah ini:

ORIGINATION

INPUT

PROCESSING


OUTPUT

DISTRIBUTION

OUTPUT

Gambar 2.2 Siklus Pengolah Data
Keterangan dari blog diagram:
1. Origination
Tahapan ini berhubungan dengan proses dari pengumpulan data yang biasanya
merupakan proses pencatatan (recording), data ke dokumen dasar.

2. Input
Tahap ini merupakan proses memasukkan data ke dalam sistem komputer lewat input
device.

3. Processing
Tahap ini merupakan proses pengolahan dari data yang sudah dimasukkan yang
dilakukan oleh processing device yang berupa penghitungan, membandingkan,


Universitas Sumatera Utara

19

mengkalsifikasikan, mengurutkan, mengendalikan atau mencari di memori.

4. Output
Tahap ini merupakan proses menghasilkan output dari hasil pengolahan data ke
output device yang berupa informasi hasil pengolahan.

5. Distribution
Tahap ini merupakan proses dari distribusi output hasil pengolahan kepada pihak yang
berhak dan membutuhkan informasi.

6. Storage
Tahap ini merupakan proses perekaman hasil pengolahan ke alat penyimpan (storage
device) dan dapat dipergunakan kembali sebagai input untuk proses selanjutnya. Dua
anak panah yang berlawanan arah menunjukkan hasil pengolahan dapat disimpan atau
diambil kembali jika dibutuhkan untuk pengolahan data selanjutnya.


2.3.2 Informasi
Informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi
penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau saat
mendatang. (Davis, 1999) Informasi juga merupakan data yang telah diolah menjadi
suatu bentuk yang bermakna dan berguna bagi manusia. (laudon & Laudon, 1998)

Informasi adalah data yang telah diproses sedemikian rupa sehingga
meningkatkan pengetahuan seseorang yang menggunakannya. (Hoffer, 2005) Dapat

Universitas Sumatera Utara

20

disimpulkan bahwa informasi bermuara pada data dan dapat memberikan suatu nilai
tambah atau pengetahuan bagi yang menggunakannya dan juga dapat digunakan untuk
mengambil keputusan. Seringkali dinyatakan bahwa informasi adalah hasil
pemrosesan data. Prosesnya sendiri dapat berupa peringkasan, pererataannya,
penyajian ke bentuk grafik, ataupun yang lain, dengan tujuan untuk memudahkan
intersepsi manusia.


2.4 Pengertian Database

Database adalah sebuah objek yang kompleks untuk menyimpan informasi yang
terstruktur, yang di organisir dan disimpan dalam suatu cara yang mengizinkan
pemakainya dapat mengambil informasi dengan cepat dan efesien. Tujuan dari
database adalah untuk menyimpan informasi serta untuk mengambilnya dengan cepat.
(evangelos petroutsos, 2000)

Database adalah data yang umumnya menjabarkan aktivitas – aktivitas dari
satu atau lebih dari satu organisasi yang terkait. (Ramakrishnan dan Gerke, 2000)
Database juga merupakan suatu kumpulan yang terorganisasi dari data – data yang
secara nalar terkait. (Elmazri dan Navathe, 1994)

Secara umun, sebuah database adalah sekumpulan records yang saling
berhubungan yang menggambarkan dirinya sendiri. Records data tersebut pada suatu
saat akan diambil dan melalui suatu pemrosesan akan diperoleh informasi yang
dikehendaki oleh pengguna.

Universitas Sumatera Utara


21

2.5 Pengertian Database Management System (DBMS)

Database Management System (DBMS) adalah suatu perangkat lunak yang ditujukan
untuk menangani penciptaan, pemeliharaan, dan pengendalian akses data. Untuk
kepentingan menangani database, sejumlah Database management System tersedia di
pasaran. Dengan menggunakan perangkat lunak ini pengolahan data menjadi mudah
dilakukan. Selain itu perangkat lunak ini juga menyediakan berbagai peranti yang
berguna. Misalnya peranti yang mempermudah dalam membuat berbagai bentuk
laporan.

Sejauh ini banyak sekali produk Database Management System yang beredar.
Oracle 9i, Microsoft SQL Server 7.0, dan Microsoft Acces merupakan contoh yang
terkenal di dunia. Produk non-komersial untuk pengolahan database juga banyak
tersedia seperti MySQL ataupun PostgreSQL.

2.6 Visual Basic


Visual Basic pada dasarnya adalah sebuah bahasa pemrograman komputer. Bahasa
pemrograman adalah perintah – perintah atau intruksi yang dimengerti oleh komputer
untuk melakunkan tugas – tugas tertentu. Visual basic selain disebut sebagai sebuah
pemrograman, juga sering disebut sebagai sarana (tool) untuk menghasilkan program
– program aplikasi berbasis windows. Beberapa kemampuan atau manfaat dari visual

Universitas Sumatera Utara

22

basic adalah untuk membuat program aplikasi, membuat objek – objek pembantu
program, menguji program ( debugging) dan menghasilkan program akhir berakhiran
exe yang bersifat executable, atau dapat langsung dijalankan. (adi kurniadi, 2000)

Microsoft visual basic merupakan pemrograman kendali kejadian (Event Driven
Programming) yang artinya program menunggu sampai adanya respon dari pemakai
berupa event atau kejadian tertentu. (Yuswanto 2003) Ketika event terdeteksi, kode
yang berhubungan dengan program akan dijalankan. Sejarah singkat tentang
perkembangan Microsoft visual basic :


1. Microsoft visual basic pertama kali diperkenalkan pada tahun 1991, yaitu
pemrograman Basic untukDOS dan Windows.
2. Microsoft visual basic dirilis pada tahun 1993
3. Microsoft visual basic versi 4.0 dirilis pada tahun 1995.
4. Microsoft visual basic versi 6.0 dirilis pada tahun 1998.

2.7 Struktur Bahasa Pemrograman Visual Basic

Basic adalah salah satu bahasa pemrograman yang sudah cukup dikenal oleh
pengguna komputer. Bahasa ini dapat dikatakan sebagai bahasa pemrograman dasar
atau yang paling mudah yang sesuai dengan namanya. Namun sebenarnya nama Basic
adalah kependekan dari B (Beginner’s), A (All – Purpose), S (Symbol), I (Instruction),
C (Code).
Aplikasi pada visual basic 6.0 terdiri atas bagian-bagian :

Universitas Sumatera Utara

23

1.


Form merupakan tempat untuk mendesain program dengan meletakkan objekobjek yang merupakan rangkaian dari perintah yang akan dikerjakan oleh
aplikasi tersebut.

2.

Control mempunyai bentuk grafis yang akan diletakkan di atas bidang kerja
yang di sebut form yang dapat berinteraksi dengan pemakai, seperti textbox,
labelbox, commandButton. Form dan control merupakan objek dalam
pemrograman ini.

3.

Properties adalah variabel atau predikat yang melekat pada setiap objek.
Contoh properties adalah nama, caption, ukuran, warna, isi dan posisi. Visual
basic memberikan nilai baku dan nilai ini dapat diubah pada waktu program
dijalankan.

4.

Methods merupakan prosedur yang sudah dibuat pada setiap objek yang
sewaktu-waktu dapat digunakan sesuai dengan tujuan method tersebut.

5.

Event Procedure adalah kode yang berhubungan dengan setiap objek, yang
akan melaksanakan tugasnya sesuai dengan nama event yang dimaksud. Kode
ini akan bereaksi apabila ada aksi dari user pada objek yang bersangkutan.

6.

General Procedure ialah kode-kode yanng tidak berhubungan langsung
dengan objek yang ada. Prosedur ini akan dijalankan apabila dipanggil
namanya dalam sebuah pernyataan baris program.

Universitas Sumatera Utara

24

7.

Modules merupakan kumpulan dari beberapa General Procedure, deklarasi
variabel dan definisi konstanta yang digunakan dalam sebuah aplikasi.

Dari penjelasan di atas maka tampilan layar utama visual basic dapat dilihat pada
gambar berikut:

Gambar 2.3 Layar utama visual basic
Penjelasan tampilan form utama visual basic 6.0 seperti gambar diatas terdiri dari :
1. Form adalah object yang dipakai sebagai tempat bekerja program aplikasi. Jadi
bisa di katakan di form inilah kita melakukan aktifitas perancangan program.
Biasanya pada saat mendesak form terdapat garis titik-titik yang disebut grid
sangat berguna untuk membantu pengaturan tata letak objek yang dimasukan
dalam form, karena gerakan penunjuk mouse akan sesuai (tepat)pasa titik-titik
gri

Universitas Sumatera Utara

25

Gambar 2.4 Form visual basic

2. Toolbox adalah adalah kotak alat yang berisi icon-icon untuk memasukan
object tertentu kedalam jendela form. Kita dapat memodifikasi toolbox,
misalnya dengan menambah komponen icon dengan mengklik kanan pada
toolbox lalu memilih component atau add tab. Icon icon pada toolbox sering
kali di sebut sebagai kontrol setiap kontrol memiliki properti, seperti warna,
tulisanyang di letakan pada control dan properti lainnya. Control control di
letakkan pada toolbox untuk dipilih dan di gambarkan pada form.

Gambar 2.5 Toolbox

Universitas Sumatera Utara

26

Keterangan mengenai toolbox :
1. Label untuk menampilkan tulisan pada form. Pemakai tidak dapat mengubah
tulisan tersebut secara langsung.
2. List box untuk menampilkan beberapa item, dan dari control ini item item
tersebut dapat di pilih. Scroll bar dapat di gunakan untuk menggulung pilihan
yang tidak dapat di tampilkan seluruhnya.
3. Combo box merupakan kombinasi antara textbox dan listbox. Sehingga
pemilihan item dapat dilakukan dari listbox atau dengan mengetik langsung
pada textbox.
4. Command button menjalankan suatu tindakan jika pemakai telah melakukan
pilihan dengan menekan control in.
5. Frame untuk mengelompokan kontrol-kontrol secara visual tergambar.

3. windows property merupakan variabel atau predikat yang melekat pada setiap
objek. Contoh properties adalah nama, caption, ukuran, warna, isi dan posisi.
Visual basic memberikan nilai baku dan nilai ini dapat diubah pada waktu
program dijalankan.

Universitas Sumatera Utara

27

Gambar 2.6 Windows property

4.

Toolbar berisi kumpulan gambar yang mewakili perintah menu.

Gambar 2.7 Toolbar

5.

Project Windows

Project Windows (jendela project) menampilkan daftar form dan modul proyek.
Proyek merupakan kumpulan dari modul form, modul class, modul standar, dan file
sumber yang membentuk suatu aplikasi.

Universitas Sumatera Utara

28

Gambar 2.8 Project windows

6.

Form Layout Windows (Jendela Layout Form)

Form layout windows (jendela layout form) menampilkan relatif terhadap layar
monitor.

Gambar 2.9 Form Layout Windows

7.

Code Windows (Jendela Code)

Jendela kode adalah tempat penulisan kode-kode program aplikasi. Kode program
adalah serangkaian tulisan perintah yang dilaksanakan jika pada suatu objek.

Universitas Sumatera Utara

29

Gambar 2.10 Jendela kode program

2.8 Kemampuan dan Manfaat Visual Basic 6.0

Kemampuan dan manfaat Visual Basic 6.0 adalah sebagai berikut :
1.

Dapat membuat program-program yang berbasis Windows.

2.

Dapat membuat objek-objek program bantu seperti control Activex,File
Help dan Aplikasi Internet.

3.

Dapat menguji program (debugging) dan menghasilkan program akhir
berakhiran EXE yang bersifaat executable, atau dapat langsung dijalankan.

4.

Bisa digunakan untuk proses pengimputan data.

5.

Dapat memproses file database yang dibuat dengan program database
microsoft acces, database, foxpro, paradox dan lain-lain.

2.9 Flowchart

Universitas Sumatera Utara

30

Simbol yang dipakai untuk menghubungkan antara simbol yang satu dengan simbol
lainnya atau disebut juga connecting line.
Arus / Flow

Penghubung antara prosedur /
proses

Connector

Simbol keluar / masuk prosedur
atau proses dalam lembar /
halaman yang sama

Off-line

Simbol keluar / masuk prosedur

Connector

atau proses dalam lembar /
halaman yang lain

Tabel 2.1 Flowchart

2.9.1 Processing symbols

Merupakan simbol yang menunjukkan jenis operasi pengolahan dalam suatu prosedur

Process

Simbol

yang

pengolahan

menunjukkan

yang

dilakukan

komputer

Universitas Sumatera Utara

31

Decision

Simbol untuk kondisi yang akan
menghasilkan

beberapa

kemungkinan jawaban / aksi
Predefined Process

Simbol untuk mempersiapkan
penyimpanan
digunakan

yang
sebagai

akan
tempat

pengolahan didalam storage

Tabel 2.2 Processing Symbols
2.9.2 Input Output Simbol

Simbol yang dipakai untuk menyatakan jenis peralatan yang digunakan sebagai media
input atau output.

Input-Output

Simbol yang menyatakan proses
input dan output tanpa tergantung
dengan jenis peralatannya

Document

Simbol

yang

menyatakan

input

berasal dari dokumen dalam bentuk
kertas atau output di cetak dikertas

Disk
Storage

and

On-line Simbol untuk menyatakan input
berasal dari disk atau output di
simpan ke disk

Universitas Sumatera Utara

32

Tabel 2.3 Input Output Simbol

2.10 MySQL

MySQL merupakan database yang bersifat client server, di mana data diletakkan di
server yang bisa diakses melalui komputer client. Pengaksesan dapat dilakukan
apabila komputer telah terhubung dengan server. Berbeda dengan database desktop,
di mana segala pemrosesan data dapat harus dilakukan dilakukan pada komputer yang
bersangkutan.

MySQL dapat juga dikatakan sebagai Relational Database Management
System (RDBMS), yaitu hubungan antar table yang berisi data – data pada suatu
database. Dengan demikian dapat mempercepat pencarian suatu data. Tabel – table
tersebut di – link oleh suatu relasi yang memungkinkan kombinasi data dari berbagai
table ketika user menginginkan tampilnya informasi dari suatu database.

MySQL merupakan database yang dikembangkan dari bahasa SQL (Stuctured
Query Language). SQL merupakan bahasa terstruktur yang digunakan untuk interaksi

Universitas Sumatera Utara

33

antar script program dengan database server dalam hal pengolahan data. Dengan
SQL, maka dapat dibuat table yang akan diisi data, memanipulasi data seperti
menambah, menghapus dan meng-update data, serta membuat suatu perhitungan
berdasarkan data yang ditemukan. ( Sugiri & Haris saputro, 2008)

Universitas Sumatera Utara