• Tidak ada hasil yang ditemukan

TRACKING BUG IN SIMULATION PROGRAMME OF PRINTING TRANSCRIPTS SIAKAD UNILA BY USING WHITEBOX AND VARIABLE MEMORY AS THE SOLUTION

N/A
N/A
Protected

Academic year: 2017

Membagikan "TRACKING BUG IN SIMULATION PROGRAMME OF PRINTING TRANSCRIPTS SIAKAD UNILA BY USING WHITEBOX AND VARIABLE MEMORY AS THE SOLUTION"

Copied!
18
0
0

Teks penuh

(1)

PENELUSURANBUGPROGRAM SIMULASI PENCETAKAN TRANSKRIP SIAKAD UNILA DENGAN METODEWHITEBOX DAN SOLUSI

MENGGUNAKAN VARIABEL MEMORI

Oleh

ALIFAH ZAHROH

Skripsi

Sebagai Salah Satu Syarat Untuk Memperoleh Gelar SARJANA KOMPUTER

Pada

Jurusan Ilmu Komputer

Fakultas Matematika dan Ilmu Pengetahuan Alam

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG

(2)

ABSTRACT

TRACKING BUG IN SIMULATION PROGRAMME OF PRINTING

TRANSCRIPTS SIAKAD UNILA BY USING WHITEBOX AND

VARIABLE MEMORY AS THE SOLUTION

BY

ALIFAH ZAHROH

In tracking of SIAKAD transcript, there was found a bug, that is the arrangement of the lesson position at the tenth till fifteenth semester located between first and seceond semester. Process tracking bug did in simulation program. In this research carried out a development of the original program Siakad as simulation program that will be analyzed, to find out where is bug in the system. Development this program using PHP and MySQL database software. Tracking bug using whitebox testing method, it can be determined whether there is a bug in the procedural structure of the program or just on the operational function of the system itself. Bugs can be repaired by adding some changes on source code of the program. The changes are determination of new variables as memory variables and application of Bubble sort method on sorting proccess. The result shows bugs on the program is fixed.

(3)
(4)
(5)
(6)

DAFTAR ISI

DAFTAR ISI i

DAFTAR GAMBAR iv

DAFTAR TABEL v

BAB I PENDAHULUAN 1

1.1 Latar Belakang . . . 1

1.2 Rumusan Masalah . . . 4

1.3 Batasan Masalah . . . 5

1.4 Tujuan . . . 5

1.5 Manfaat . . . 5

BAB II TINJAUAN PUSTAKA 7 2.1 Komputer . . . 7

2.2 Pengertian Sistem Informasi . . . 8

2.3 ObjekDatabase . . . 9

2.4 PHP (Hypertex Preprocessor) . . . 11

2.4.1 Pengertian PHP (Hypertext Preprocessor) . . . 13

2.4.2 Tipe Data . . . 13

2.5 MySQL . . . 17

(7)

2.5.2 Perintah Menjalankan MySQL . . . 18

3.2.1 Perangkat Keras (Hardware) dengan spesifikasi . . . 32

3.2.2 Perangkat Lunak (Software) . . . 32

3.3 Metode Penelitian . . . 33

3.3.1 Pembuatan Program . . . 34

3.3.3 Memperbaiki Program Simulasi . . . 34

3.3.2 Uji CobaWhitebox . . . 34

BAB IV HASIL DAN PEMBAHASAN 35 4.1 Pembuatan Progam Simulasi Transkrip Siakad Unila . . . 35

4.1.1 PerancanganDatabase . . . 36

4.1.2 Program Simulasi Pencetakan Transkrip . . . 38

4.2 Solusi Program Simulasi Pencetakan Transkrip . . . 44

4.3 Pembahasan . . . 44

4.4 Pengujian Program Solusi Pencetakan Transkrip Siakad . . . 52

4.4.1 MenterjemahkanSource CodeKedalam CFG . . . 52

4.4.2 Cyclometic Complexity (CC) . . . 52

4.4.3 PerancanganTest Case . . . 56

4.5 Analisis Hasil Pengujian Sistem . . . 60

(8)

BAB V KESIMPULAN DAN SARAN 63 5.1 Kesimpulan . . . 63 5.2 Saran . . . 64

DAFTAR PUSTAKA 65

(9)

Persembahan untuk Bapak dan Mamak tersayang

yang telah membesarkan dan mendidik dengan penuh

kasih sayang dan kesabaran.

Kakak-kakak dan keponakan tercinta.

Terima kasih atas segala dukungan dan keceriaan yang telah

diberikan yang menjadi sumber semangat bagi hidupku.

Keluarga Besar Linux Lampung.

Teman-teman dan Almamater tercinta.

Semoga Allah SWT selalu memberikan rahmat dan keberkahan Nya di dunia

(10)

BAB I

PENDAHULUAN

1.1 Latar Belakang

Kemajuan teknologi telah menjadi sesuatu yang tak terhindarkan dalam ke-hidupan, karena kemajuan teknologi berjalan sesuai dengan kemajuan ilmu

penge-tahuan. Setiap inovasi yang diciptakan memberikan manfaat positif bagi kehidupan

manusia, memberikan banyak kemudahan serta sebagai cara baru dalam melakukan aktifitas manusia. Dalam bidang teknologi, masyarakat sudah menikmati banyak

manfaat yang dibawa oleh inovasi-inovasi yang telah dihasilkan.

Manfaat yang dapat dirasakan dari perkembangan teknologi, khususnya

teknolo-gi informasi adalah dalam bidang pendidikan. Hal ini dapat dilihat dari kemudah-an ykemudah-ang diberikkemudah-an dalam mengakses informasi ykemudah-ang dibutuhkkemudah-an oleh peserta didik

maupun pengajar. Salah satu contoh penerapan teknologi informasi dalam bidang

pendidikan adalah banyaknya universitas yang telah menerapkan sistem yang telah terkomputerisasi, yang dapat mempermudah dan memperkecil adanya kesalahan

yang dilakukan dalam memperoleh informasi akademik. Salah satu sistem yang

digunakan adalah SIAKAD (Sistem Informasi Akademik).

SIAKAD adalah sebuah sistem khusus yang digunakan untuk keperluan pen-gelolaan data-data akademik dengan menerapkan teknologi komputer, baik

hard-waremaupunsoftware. SIAKAD digunakan untuk mengambil mata kuliah

(11)

2

dengan KRS, melihat nilai mata kuliah, mencetak transkrip atau nilai keseluruhan

mahasiswa, melihat daftar dosen di setiap fakultas dan jurusan masing-masing.

Siakad atau sistem informasi akademik, sebagai penyedia data pendukung harus mampu memberikan data dan informasi secara cepat dan akurat untuk memberikan

informasi kepada user. Apabila sistem yang digunakan belum berfungsi secara

sempurna sesuai dengan kebutuhan programmer dan user, maka diperlukan per-baikan dan pengembangan pada sistem, sehingga sesuai dengan kebutuhan yang

diperlukan. Untuk mengetahui kekurangan dan kesalahan dalam sistem, maka

pro-grammer perlu melakukan pengujian dengan menggunakan desaintest case, yakni melakukan pengujian pada struktur kontrol program maupun bagian persyaratan

pada fungsisoftwareyang diuji. Dalam pengujian perangkat lunak dapat

menggu-nakanWhitebox TestingdanBlackbox Testing.

Hasil pencetakan transkrip SIAKAD Unila terdapat kekeliruan yaitu pada out-put pencetakan. Kekeliruan ini hanya ditemukan pada transkrip mahasiswa yang

mengambil mata kuliah lebih dari 9 semester yaitu 10, 10P, 11, 12,12P, 13, 14, 14P,

dengan mengisi KRS (Kartu Rencana Studi) di semester-semester tersebut. Keke-liruan pencetakan transkrip SIAKAD Unila tersebut dapat dilihat pada transkrip

salah satu mahasiswa berikut. LihatGambar 1danGambar 2.

(12)

3

(13)

4

Pada gambar 1.1 merupakan KRS (Kartu Rencana Studi) semester 10 dan

gam-bar 1.2 menunjukkan transkrip mahasiswa, terdapat bug dalam pencetakan, yaitu beberapa mata kuliah yang terdapat pada semester 10, yaitu Multimedia,

Manaje-men Sistem Informasi, Seminar Usul Penelitian, dan Kewirausahaan. Pada transkrip

ditampilkan setelah semester satu, yang seharusnya tampil setelah semester

sembi-lan. Dengan ditemukannya kesalahan tersebut, maka perlu adanya perbaikan pada sistem.

Pada penelitian yang dilakukan sebelumnya oleh Selva Apriliyani (2011), telah

diberikan solusi mengenai penemuanbugatau kekeliruan tersebut yaitu dengan me-nambahkantablesemester baru padadatabase. Akan tetapi, penambahan tabel baru

pada database tersebut menyebabkan ketidakefisienan, karena untuk pengelolaan

data yang cukup banyak, jika harus menambah atribut baru pada setiap tabel dalam pengerjaannya maka akan membutuhkan waktu yang lama.

Untuk itu, pada penelitian lanjutan ini, dilakukan hal yang sama yaitu menelusuri

kesalahan yang terdapat pada pencetakan transkrip SIAKAD Unila. Kemudian

diberikan solusi pada bug yang terdapat pada program simulasi dengan metode

whitebox dan memperbaiki source code program simulasi tanpa melakukan

pe-rubahan padadatabasesistem dan menambah tabel padadatabaseseperti yang telah

dibuat pada penelitan sebelumnya, agar ditemukan alternatif solusi dalam mengatasi kekeliruan tersebut.

1.2 Rumusan Masalah

Dari latar belakang permasalahan tersebut, penelitian ini akan menelusuribug

pada program simulasi pencetakan transkip Siakad Unila dengan mengacu pada

bug yang ditemukan pada tabel mk mahasiswa yang merupakan salah satu tabel yang diperlukan dalam pembuatan transkrip siakad mahasiswa Unila. Memberikan

(14)

5

1.3 Batasan Masalah

Dalam masalah ini, pembahasan dibatasi pada :

1. Penelusuran bug program simulasi pencetakan transkrip Siakad Unila.

2. Penelusuranbugmengacu pada tabel mkmahasiswa padadatabase.

3. Simulasi sistem menggunakan PHP dan MySQL.

4. Menggunakan OS Linux Sabily 11.04 dalam proses pengerjaannya.

5. PenelusuranbugmenggunakanWhitebox Testing.

6. Program yang dibuat adalahsource codeprogram simulasi pencetakan

trans-krip siakad Unila.

7. Menggunakan metode pengurutan dataBubble sort.

1.4 Tujuan

Tujuan dilaksanakan penelitian ini adalah :

1. Menemukan kesalahan pada program simulasi dan memberikan solusi.

2. Memperbaiki source code program simulasi pencetakan transkip SIAKAD Unila.

3. Mencari alternatif solusi dalam memberikan solusi pada sistem.

4. Lebih memahami bahasa pemrograman PHP dan MySQL.

1.5 Manfaat

(15)

6

1. Memberikan masukan pada sistem SIAKAD Unila khususnyabug

pencetak-an trpencetak-anskrip Unila dengpencetak-an memperbaikisource codeprogram simulasi.

2. Memberikan alternatif pilihan dalam mengatasi masalah yang terdapat pada

pencetakan transkrip siakad Unila.

3. Menjadi referensi bagi yang ingin mendalami pemrograman PHP MySQL.

4. Menambah referensi mengenai pengujian berbasis web yang menggunakan

(16)

BAB V

SIMPULAN DAN SARAN

5.1 Simpulan

Berdasarkan hasil dari pembahasan, maka dapat disimpulkan sebagai berikut :

1. Bug atau kesalahan yang ditemukan disebabkan karena tipe data pada field

semester yang bertipe data char yang berurut sesuai dengan aturan

alfanu-merik dan perintahquerypada program simulasi.

2. Ditemukan alternatif solusi yang terdapat pada kesalahan program simulasi

pencetakan transkrip SIAKAD Unila yaitu menggunakan variabel memori

dengan mengubahsource codeprogram.

5.2 Saran

Berdasarkan kesimpulan di atas maka diharapkan penelitian selanjutnya untuk

meng-gunakan teknik lain dalam pengujian peneelusuranbugpencetakan transkrip SIAKAD

(17)

DAFTAR PUSTAKA

Abidin, Taufik Fuadi. Selection Sort.pdf. Universitas Mercubuana. Apriliana, S. 2011. Penelusuran Bug Program Simulasi Pencetakan

TranskripSiakad Unila dengan Metode Whitebox dan Solusinya. Skripsi. Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lampung.

Ayuliana, 2009. Pertemuan04-Software Testing Techniques.pdf.

Busono, Pranto. 2010. Testing dan Implementasi Pengujian WhiteBox Basis Path Testing.Doc. ModulVII. Universitas Mercubuana

Galin, Daniel. 2004. Software Quality Assurance fromTheory to Implementation hal 187-197. England:REARSON EDUCATION.

Indrati, Aviarini. 2005. Whitebox Testing.pdf.

Kadir, A. dan Hariyanto. 2005. Algoritma Pemrograman Menggunakan C++ hal 5. Yogyakarta:ANDI OFFSET

Karmilasari. 2013. Pengembangan Perangkat Lunak.pdf. Universitas Gunadarma Kristanto, A. 2003.Perancangan Sistem Informasi dan Aplikasinya hal 11-13.

Yogyakarta:PENERBIT GAVA MEDIA.

Munir, Rinaldi. 2007.Algortima dan Pengurutan Dalam Bahasa Pascal dan C hal 428-432. Bandung:INFORMATIKA.

Ngeon, Thompson Susabda. 2009. Algoritma dan Struktur Data Bahasa C hal 243-244. Jakarta:Mitra Wacana Media.

Nidhra, S. dan Jagruthi Dondeti. 2012. Blackbox and Whitebox Testing Technique-A Literatur Review. International Journal Of Embedded System

and Application(IJESA) Vol2.No.2. India dan Swedia.

(18)

Pressman, Roger S. 2005. Software engineering: a practitioner’s approach. New York : McGraw-Hill Higher Education.

Rao, A. dan Kiran Kumar. 2011. An Approach to Cost Effective Regression Testing in Blackbox Testing Environment. International Journal of ComputerScience Issue Vol.8,issue 3.No1. India

Rizky,Soetam. 2011. Konsep Dasar Rekayasa Perangkat Lunak. Jakarta: Prestasi Pustaka.

Robert,H. Blissmer, Computer Annual, An Introduction to Information Systems 1985-1986 (2nd Edition), John Wiley & Sons, 1985.

V. Carl Hamacher, Zvonko G. Vranesic, Safwat G. Zaky, Computer Organization (5th Edition), McGraw-Hill, 2001.

Wahono,Romi Satria. 2008. Komputer Dasar. www.IlmuKomputer.com William M. Fuori, Introduction to the Computer: The Tool of Business (3rd

Edition), Prentice Hall, 1981.

Zohrahayati. 2007. Perancangan Sistem Informasi Pelayanan Pelanggan

Berbasis Jaringan Pada PT.PLN Wil.Sultenggo Cab.Gorontalo Kantor Jaya

Gambar

Gambar 1. KRS
Gambar 2. Transkrip

Referensi

Dokumen terkait

menerapkan hukum, karena telah menguatkan putusan judex facti (Pengadilan Negeri) yang menjatuhkan pidana terhadap Terdakwa dengan pidana penjara selama 4 (empat)

Jumlah riset yang banyak tidak menjadi jaminan keberhasilan riset perguruan tinggi, tetapi harus dilihat dari sejauh mana kualitas dari riset dalam menghasilkan produk

Pemodelan tingkat suku bunga SBI berdasarkan data fuzzy time series multivariat mempunyai kelebihan dibandingkan pemodelan dengan neural network sebab proses pemodelan data

Hal ini dapat menjadi penyebab kerusuhan karena di dalam tata cara menyampaikan pendapat dimuka umum harus diberitahukan perkiraan jumlah massa yang akan ikut dalam

Teori Geert Hofstede dimensi budaya menggambarkan efek dari budaya masyarakat pada nilai- nilai anggotanya, dan bagaimana nilai-nilai berhubungan dengan perilaku, menggunakan struktur

sebagaimana yang terdapat dalam Undang-Undang Nomor 36 Tahun 2008 sebagaimana yang terdapat dalam Undang-Undang Nomor 36 Tahun 2008 pasal 4 ayat 2 yaitu

Menurut Kendall dan Kendall (2003), model SDLC air terjun atau waterfall sering juga disebut model sekuensial linier atau alur hidup klasik.Model air terjun menyediakan