commit to user 5
F. Sistematika Penulisan
Adapun sistematika penyusunan laporan tugas akhir adalah sebagai berikut: BAB I : PENDAHULUAN
Bab ini tentang latar belakang masalah, perumusan masalah, batasan masalah, tujuan, manfaat, metode penelitian dan sistematika penulisan.
BAB II : LANDASAN TEORI Bab ini menyajikan berbagai teori mengenai
medical record
, java, database dan teori-teori lain yang berkaitan dengan topik tugas akhir ini.
BAB III : ANALISIS DAN PERANCANGAN SISTEM Bab ini menjelaskan tentang analisis sistem yang mencakup tentang
kebutuhan fungsional dan non fungsional dalam sistem serta yang menggambarkan fungsionalitas yang diharapkan dari sebuah sistem dan
desain sistem yang mencakup pemodelan sistem dengan menggunakan UML, desain database dan desain
interface
.
BAB IV : IMPLEMENTASI DAN ANALISIS PENGUJIAN Bab ini menjelaskan tentang implementasi dari aplikasi
medical record
yang meliputi
user interface
dan analisa dari aplikasi
medical record
yang mencakup pengujian perangkat lunak dengan pendekatan
black box
serta kesimpulan dari hasil pengujian tersebut.
BAB V : PENUTUP Bab ini memuat kesimpulan yang berisi tentang pernyataan
singkat, tepat yang dijabarkan dari hasil penelitian dan pembahasan serta penutup yang berisi tentang sumbang saran pemikiran yang didasarkan
pada kesimpulan
yang diperoleh
untuk penyempurnaan
dan pengembangan sistem ini di masa mendatang.
commit to user
6
BAB II LANDASAN TEORI
A. Java
Java adalah sebuah bahasa pemrograman komputer berbasiskan kepada Object Oriented Programming. Java diciptakan setelah C++ dan didesain
sedemikian sehingga ukurannya kecil, sederhana, dan portable dapat dipindah-pindahkan di antara bermacam platform dan sistem operasi.
Program yang dihasilkan dengan bahasa Java dapat berupa applet aplikasi kecil yang jalan di atas web browser maupun berupa aplikasi mandiri yang
dijalankan dengan program Java Interpreter. Contoh program yang ditulis dengan bahasa Java adalah HotJava yang berupa sebuah web browser.
Java merupakan salah satu bahasa pemrograman yang populer saat ini. Hal ini dikarenakan banyak keunggulan yang ditawarkan oleh bahasa
pemrograman ini. Java dapat berjalan denga baik diberbagai platform, mudah digunakan dan powerful. Platform Java terdiri dari kumpulan library, JVM,
kelas-kelas loader yang dipaket dalam sebuah lingkungan rutin Java, sebuah kompiler dan debugger yang dipaket dalam Java Development Kit JDK.
Java 2 adalah generasi yang sekarang sedang berkembang dari platform Java. Agar sebuah program Java dapat dijalankan, maka file dengan ekstensi Java
harus dikompilasi menjadi file bytecode. Untuk menjalankan bytecode ini, dibutuhkan JRE
Java Runtime Environment
yang memungkinkan pemakai untuk menjalankan program Java, hanya menjalankan, tidak untuk membuat
kode baru lagi. JRE berisi JVM dan library Java yang digunakan Shalahuddin dan Rosa, 2006. Java 2 platform dibagi menjadi 3 kategori, yaitu:
commit to user
1. Java 2 Standard Edition J2SE
Kategori ini digunakan untuk mengembangkan dan menjalankan
applikasi Java berbasis PC. 2.
Java 2 Enterprise Edition J2EE
Kategori ini digunakan untuk mengembangkan dan menjalankan aplikasi Java pada lingkungan enterprise, dengan fungsi-fungsi seperti
Enterprise Java Bean
EJB, CORBA, Servlet dan
Java Server Page
JSP. 3.
Java 2 Micro Edition J2ME
Kategori ini digunakan untuk mengembangkan dan menjalankan aplikasi java berbasis handheld device, seperti
Personal Digital Assistant
PDA, handphone dan pocketPC.
B. Basis Data
1. Pengertian Basis Data
Basis data adalah suatu aplikasi terpisah yang menyimpan suatu koleksi data. Masing-masing basis data memiliki satu API atau lebih yang
berbeda untuk menciptakan, mengakses,mengelola, mencari dan mereplikasikan data. Sebuah basis data adalah tempat penyimpanan file.
Basis data biasanya memiliki dua bagian utama. Pertama, file yang memegang basis data fisik. Kedua, perangkat lunak sistem manajemen
basis data DBMS menggunakan aplikasi untuk mengakses data
Simarmata, 2007:1-2.
2. MySQL
MySQL
My Structure Query Language
adalah sebuah program pembuat
database
yang bersifat
open source
, artinya siapa saja boleh menggunakannya dan tidak dicekal. Kelebihan dari MySQL adalah ia
menggunakan bahasa
Query
standar yang dimiliki SQL
Structure Query Language
. SQL adalah suatu bahasa permintaan yang terstruktur yang telah distandarkan untuk semua program pengakses
database
seperti
commit to user
Oracle, Posgres SQL, SQL Server, dan lain – lain. MySQL tidak dapat
berjalan sendiri tanpa adanya sebuah aplikasi lain
interface
. Nugroho:2004:29.
C. Unified Modeling Language UML
Unified Modeling Language adalah bahasa standar yang digunakan untuk menjelaskan dan memvisualisasikan artifak dari proses analisis dan
desain berorientasi obyek. UML menyediakan standar pada notasi dan diagram yang bisa digunakan untuk memodelkan suatu sistem. UML menjadi
bahasa yang bisa digunakan untuk berkomunikasi dalam perspektif obyek antara user dan developer, antara developer dengan developer, antara
developer desain dengan developer pemrograman Julius, 2004. UML memungkinkan developer melakukan pemodelan secara
visual,yaitu penekanan pada penggambaran, bukan didominasi oleh narasi. Pemodelan visual membantu untuk menangkap struktur dan kelakuan dari
obyek, mempermudah penggambaran interaksi antara elemen dalam sistem, dan mempertahankan konsistensi antara desain dan implementasi dalam
pemrograman Julius, 2004 UML mendefinisikan diagram berikut :
1. Use Case Diagram
2. Class Diagram
3. Statechart diagram
4. Activity Diagram
5. Sequence Diagram
6. Colaboration Diagram
7. Component Diagram
8. Deployment Diagram
commit to user
Dari diagram-diagram di atas, yang penting untuk proses analisis dan desain adalah sebagai berikut :
1. Use Case Diagram
Use Ca se Diagram
adalah deskripsi fungsi dari sebuah sistem dari perspektif sudut pandang para pengguna sistem.
Use Case
mendefinisikan “apa” yang dilakukan oleh sistem dan elemen-elemennya, bukan “bagaimana” sistem dan elemen-elemennya saling berinteraksi.
Use Case
bekerja dengan menggunakan “scenario”, yaitu deskripsi urutan- uutan langkah yang menerangkan apa yang dilakukan pengguna
terhadapsistem maupun
sebaliknya.
Use case
diagra m
mengidentifikasikan fungsionalitas yang dipunyai ole sistem
use ca se
, user yang berinteraksi dengan sistem
actor
dan aosiasi keterhubungan antara user dengan fungsionalitas sistem. Berikut adalah simbol-simbol
pada
use case diagram
Tabel 2.1
Tabel Simbol-Simbol
Use Ca se
Diagram
Simbol Deskripsi
Use case
Fungsionalitas yang disediakan sistem sebagai unit- unit yang saling bertukar pesan antar unit atau aktor;
baiasanya dinyatakan dengan mengguakan kata kerja di awal frase nama
use case
. Aktor
Actor
Orang,proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar
sistem informasi yang akan di buat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi
aktor belum tentu merupakan orang biasanya dinyaakan menggunakan kata benda di awal frase
nama aktor. Ekstensi
extends
Case tambahan memiliki nama depan yang sama dengan use case yang ditambhkan,.
Nama Use case
Nama Aktor
commit to user
Generalisasi
generalization
Hubungan generalisasi dan spesialisasiumum-khusus antara dua buah use case dimana fungsi yang satu
adalah fungsi yang lebih umum dari lainnya. Menggunakan
include uses
Fungsinya atau sebagai syarat dijadikan
use case
.
2. Class Diagram
Class Diagram
menggambarkan struktur sistem
dari segi
pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem.Kelas memiliki apa yang disebut atribut dan metode atau operasi.
Atribut merupakan variabel-variabel yang dimiliki oleh suatu kelas. Operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu
kelas. Kelas-kelas yang ada pada struktur sistem harus dapat melakukan
fungsi-fungsi sesua dengan kebutuhan sistem. Susunan struktur kelas yang baik pada diagram kelas sebaiknya memiliki jenis-jenis kelas berikut :
Kelas Main Kelas yang memiliki fungsi awal dieksekusi ketika sistem
dijalankan. Kelas yang menangani tampilan sistem
Kelas yang mendefinisikan dan mengatur tampilan ke pemakai. Kelas yang diambil dari pendefinisian
use case
Kelas yang menangani fungsi=fungsi yang harus ada diambil dari pendifinisian
use case.
Kelas yang diambil dari pendefinisian data Kelas yang digunakan untuk memegang atau membungkus data
menjadi sebuah kesatuan yang diambil mapun akan disimpan ke basis data. Shalahuddin dan Rossa, 2011
Berikut ini adalah simbol-simbol yang ada pada diagram kelas
commit to user
Tabel 2.2 Tabel Simbol-Simbol
Class Diagram
1. S
e q
u 2.
3. Sequence Diagram
Sequence Diagram
mendokumentasikan komunikasi interaksi antar kelas-kelas. Diagram ini menunjukkan sejumlah obyek dan message
pesan yang diletakkan diantara obyek-obyek di dalam
use ca se
. Berikut ini adalah simbol-simbol yang ada pada
Sequence Diagram
.
Simbol Deskripsi
nama_kelas
+atribut +operasi
Kelas Kelas pada struktur sistem
Antarmuka
interface
nama_interface
Sama dengan
konsep
interface
dalam pemrograman berorientasi objek.
Asosiasi
association
Relasi antar kelas dengan makna umum, asosiasi
biasanya juga
disertai dengan
multiplicity.
Asosiasi berarah
directed association
Relasi antar kelas dengan makna kelas yang satu digunakan oleh kelas yang lain, asosiasi
biasanya juga disertai dengan
multiplicity.
Generalisasi Relasi antar kelas dengan makna generalisasi-
spesialisasiumum-khusus
commit to user
Tabel 2.3 Tabel Simbol-Simbol
Sequence Diagra m
Simbol Deskripsi
Aktor
atau Orang,proses, atau sistem lain yang
berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang
akan di buat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang,
tapi aktor belum tentu merupakan orang biasanya dinyaakan menggunakan kata
benda di awal frase nama aktor
Garis hidup lifeline Menyatakan kehidupan suatu objek
Objek Menyatakan objek yang berinteraksi pesan
Pesan tipe send Menyatakan
bahwa suatu
objek mengirimkan datamasukaninformasi ke
objek lainnya, arah anah mengarah pada objek yang dikirim
Pesan tipe return Menyatakn bahwa suatu objek yang telah
menjalankan suatu operasi atau metode menghasilkan suatu kembalian ke objek
tertentu, arah panah mengarah pada objek yang menerima kembalian.
: Nama Aktor
Nama Aktor
nama objek : nama kelas
commit to user
4. Activity Diagram
Activity Diagram
digunakan untuk mendokumentasikan alur kerja pada sebuah sistem, yang dimulai dari pandangan
business level
hingga ke
operational level
. Pada dasarnya,
activity diagram
mempunyai peran seperti halnya
flowcha rt
, akan tetapi perbedaannya dengan
flowcha rt
adalah
activity diagram
bisa mendukung perilaku parallel sadangkan
flowcha rt
tidak bisa. Berikut ini adalah simbol-simbol dari
Activity Diagram.
Tabel 2.4 Tabel Simbol-simbol
Activity Diagram
Simbol Deskripsi
D. iReport dan JasperReport
Banyak
Report Engine
,
Tool
atau
Software Development Kit SDK
pembuat
report
laporan dalam lingkungan Java, namun
Ja sperReport
adalah salah satu yang terbaik. Nugroho, 2010:19
JasperReport
merupakan
libra ry
laporan yang
open source
yang sangat populer pada teknologi java, dan
iReport
adalah desain laporan visual pada
Ja sperReport
. Dengan
iReport
dapat mengatur
chart
, gambar, sub laporan, dan lain-lain. Ahammad, 2010: 7
commit to user
39
BAB IV IMPLEMENTASI DAN ANALISIS PENGUJIAN
A. Implementasi Aplikasi