Tugas Akhir
Tugas Akhir
LANDASAN TEORI
Sebelum lebih dalam mengupas tugas akhir ini, alangkah baiknya apabila
diketahui terlebih dahulu definisi serta uraian singkat mengenai konsep dasar dari
2.1.1. Program
mengemukakan bahwa “program adalah barisan perintah atau instruksi yang disusun
sehingga dapat dipahami oleh komputer dan kemudian dijalankan sebagai barisan
menghasilkan output”.
(2009:4) adalah:
1. Mendefinisikan masalah
4. Menulis program
7
8
6. Melakukan dokumentasi
7. Melakukan pemeliharaan
dipakai oleh para programer (pembuat program atau software) untuk membuat atau
1. Borland Delphi
2. Visual Basic
3. C++
4. Assembler
Menurut Sadeli dalam bukunya 7 Jam Belajar Interaktif Visual Basic.net 2008
(2009:2) menerangkang bahwa “Microsoft Visual Studio 2008 merupakan
suatu perangkat lunak yang dapat digunakan untuk pengembangan berbagai
macam aplikasi yang memiliki berbagai macam tipe antara lain aplikasi
desktop (windows form, command line (console)), aplikasi web, windows
mobile (pocket PC)”.
November 2007 yang ditujukan untuk flatform .Net Framework 3.5. Microsoft Visual
Studio 2008 merupakan evolusi dari Microsoft Visual Studio 6.0 (VS 1998).
Kelebihan dari Microsoft Visual Studio 2008 yaitu, memiliki lebih dari satu kompiler,
9
Kompiler yang dimasukkan ke dalam paket Microsoft Visual Studio 2008 antara lain
Visual C++, Visual C#, Visual Basic, Visual InterDev, Visual J++, Visual J#, Visual
Gambar II.1.
Komponen dasar pada Microsoft Visual Studio 2008 terdiri dari Menu Bar,
Toolbar Standar, Toolbox, Form Design, Solution Explorer, Properties dan Error
List.
Gambar II.2.
1. Menu Bar
Merupakan suatu menu yang terdiri dari 11 menu utama, masing-masing memiliki
2. Toolbar Standar
Merupakan suatu baris menu yang mempunyai fungsi yang sama pada setiap tool
3. Form Design
Merupakan suatu lembar form yang berfungsi untuk merancang tampilan aplikasi
4. Toolbox
komponen standard.
5. Solution Explorer
digunakan untuk membuat aplikasi seperti: form, class dan object lainnya.
6. Properties Windows
Merupakan suatu jendela yang berfungsi untuk mengatur nilai properties dari
7. Error List
merupakan kumpulan data yang saling berhubungan satu sama dengan lainnya yang
tersimpan di perangkat keras komputer dan diperlukan suatu perangkat lunak untuk
berikut:
5. Keakuratan (accuracy)
6. Ketersediaan (availability)
7. Kelengkapan (Completeness)
8. Keamanan (Security)
1. Microsoft Access
2. SQL Server
3. Oracle
4. MySQL, dll.
13
Gambar II.3.
sebelumnya yakni Microsoft Access 2007. Microsoft pertama kali merilis Microsoft
Access 1.0 pada bulan November 1992 kemudian dilanjutkan Microsoft Access 2.0
pada tahun berikutnya yakni pada tahun 1993. Microsoft terus mengupayakan
pengembangan fitur Microsoft Access sampai dengan tahun 2010 Microsoft sudah
Dalam pemakaianya Microsoft relatif cepat karena semua tabel basis data,
queri, form, dan report disimpan di dalam satu berkas basis data. Dan kemudahan
lainya adalah Microsoft Access menggunakan Query Design Grid untuk membuat
query, sebuah program berbasis grafis yang mengizinkan para penggunanya untuk
Pada Microsoft Access terdapat 5 buah object database yang dapat dibuat,
diantaranya:
1. Tabel
sekumpulan data sejenis dalam sebuah object. Tabel juga merupakan kumpulan
2. Field
3. Record
4. Query
5. Form
atau Systems Development Life Cycle (SDLC) pertama kali diperkenalkan oleh
1. Analysis
2. Requirements Specification
3. Design
4. Implementation
Unit program diintegrasi atau diuji sebagai sistem yang lengkap untuk menjamin
Merupakan fase siklus yang paling lama. Sistem diinstall dan dipakai, perbaikan
mencakup koreksi dari berbagai error, perbaikan dan implementasi unit sistem
(2009:23) “Pertama model SDLC mengasumsi bahwa jika setiap tahapan selesai
sistem dianggap linear dan tidak berulang (iterative). Kenyataannya mungkin saja
suatu tahap diulangi jika terdapat kondisi yang mengharuskan sistem diubah”.
Untuk lebih memahami isi dari tugas akhir ini, maka dibutuhkan beberapa
pengetahuan mengenai definisi serta uraian yang berkaitan dengan teori pendukung,
sebagai berikut:
Entitas menggambarkan kumpulan dari segala data, lalu Atribut atau elemen data
merupakan unit terkecil dari data yang dapat menjelaskan apa yang dimiliki oleh
Sifat hubungan atau relasi antar entitas dapat dibedakan menjadi tiga jenis
Akan terjadi jika setiap entitas dalam suatu himpunan entitas hanya berhubungan
Terjadi jika setiap entitas dalam suatu himpunan entitas dapat berhubungan
dengan beberapa entitas pada himpunan entitas lain, tetapi tidak sebaliknya
Terjadi jika setiap entitas dalam suatu himpunan entitas dapat berhubungan
dengan beberapa entitas pada himpunan entitas lain, demikian juga sebaliknya.
representasi dari struktur record-record pada tabel-tabel yang terbentuk dari hasil
relasi antar himpunan entitas”. Menentukan kardinalitas, jumlah tabel, dan foreign
key (FK).
Modelling Language) adalah bahasa permodelan untuk sistem atau perangkat lunak
UML merupakan salah satu alat bantu yang sangat handal di dunia
1. Activity Diagram
Pada dasarnya Digram Activity sering digunakan oleh flowchart. Diagram ini
obyek yang dalam suatu proses (atau proses menjadi suatu obyek), sedangkan
Diagram Activity berfokus pada aktifitas-aktifitas yang terjadi yang terkait dalam
suatu proses tunggal. Jadi dengan kata lain, diagram ini menunjukkan bagaimana
Use case adalah abstraksi dari interaksi antara system dan actor. Use case bekerja
dengan cara mendeskripsikan tipe interaksi antara user sebuah system dengan
sistemnya sendiri melalui sebuah cerita bagaimana sebuah system dipakai. Use
3. Class Diagram
Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah
objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class
hubungan satu sama lain seperti containment, pewaris, asosiasi dan lain-lain.
19
4. Sequence diagram
operasi itu dilakukan ; message (pesan) apa yang dikirim dan kapan
2.2.3. Pengujian
perangkat lunak tersebut cocok dengan spesifikasi sistem dan berjalan sesuai dengan
Pengujian program atau sistem harus dijalankan secara rutin, hal ini
dalam program, sehingga akan diperoleh program yang sesuai dengan yang
diharapkan.
diantaranya:
1. Stub Testing
Pengujian yang difokuskan pada pengujian struktur kendali sebelum semua modul
dituliskan. Pengujian ini penting untuk mengecek apakah struktur kendali sudah
2. Unit Testing
Pengujian unit digunakan untuk menguji setiap modul untuk menjamin setiap
modul menjalankan fungsinya dengan baik. Ada 2 Metode untuk melakukan unit
testing, yaitu:
a. Black Box Testing, Terfokus pada apakah unit program memenuhi kebutuhan
(requirement) yang disebutkan dalam spesifikasi. pada black box testing, cara
modul, kemudian diamati apakah hasil dari unit itu sesuai dengan proses
bisnis yang diinginkan. Jika ada yang unit yang tidak sesuai outputnya maka
box testing.
b. White Box Testing, cara pengujian dengan melihat kedalam modul untuk
kesalahan atau tidak. Jika ada modul yang menghasilkan output yang tidak
veriabel, dan parameter yang terlibat pada unit tersebut akan dicek satu
3. Integration Testing
menjamin bahwa mereka bekerja dengan baik. Integration test terdiri dari
a. Ujicoba antarmuka
4. Pengujian Sistem
Pengujian sistem yang terdiri dari sistem transmisi data perangkat keras