Anda di halaman 1dari 11

BAB II

DASAR TEORI
2.1 Proses Bisnis
Proses bisnis adalah serangkaian atau sekumpulan aktifitas yang dirancang
untuk menyelesaikan tujuan statejik sebuah organisasi, seperti pelanggan dan
pasar. Proses bisnis memiliki beberapa karakteristik antara lain [KAU 1! "
1. #emiliki tujuan.
$. #emiliki masukan tertentu.
. #emiliki keluaran tertentu.
%. #enggunakan sumber daya.
&. #emiliki sejumlah aktifitas yang dilakukan dalam suatu urutan.
'. (apat mempengaruhi lebih dari satu unit organisasional.
). #enciptakan suatu nilai untuk konsumen, dimana pelanggan dapat berupa
internal atau eksternal.
Proses bisnis dapat diartikan sebagai kumpulan akti*itas yang dapat
mendefinisikan business event dan pekerjaan yang dilakukan oleh sebuah sistem
untuk merubah masukan menjadi keluaran yang bernilai tambah bagi pengguna.
#odel proses bisnis bisa digunakan sebagai dasar dalam mengidentifikasi
kebutuhan pengguna yang merupakan bagian utama dalam pengembangan sistem
informasi enterprise. [KAU 1!
2.2 FAST (Framework for the Application of System Technique)
FAST merupakan metode yang membantu dalam pengembangan sistem
yang menyediakan mekanisme untuk memahami dan menganalisis kebutuhan
pengguna, hingga mengimplementasikan sebuah sistem. Komponen dari FAST
akan digambarkan pada gambar $.1. [+,- .)!
'
)
Gambar 2.1 Fase Pengembangan Sistem
Sumber : [WI ! "#$
(ari ditap fase dapat dijabarkan sebagai berikut "
1. /cope (efinition 0(efinisi 1ingkup2 " dilakukan pengumpulan informasi
yang akan diteliti tingkat feasibility dan ruang lingkup proyek yaitu
dengan menggunakan kerangka P-343/ (Performance, Information,
Economics, Control, Efficiency, Service). ,al ini dilakukan untuk
menemukan inti dari masalah yang ada, kesempatan untuk meningkatkan
kinerja organisasi, dan kebutuhan baru yang dibebankan oleh pihak
manajemen.
$. Problem Analysis 0Analisis Permasalahan2 " diteliti masalah5masalah yang
muncul pada sistem yang ada sebelumnya. ,asil dari analisis
6
permasalahan yaitu peningkatan peforma sistem yang akan memberikan
keuntungan dari segi bisnis perusahaan, hasil lain yaitu sebuah laporan
yang menerangkan problem, causes, effect, dan solution benefits.
. 7e8uirement Analysis 0Analisis Kebutuhan2 " mendefinisikan dan
memprioritaskan persyaratan bisnis yang meliputi data, proses, dan
antarmuka yang diinginkan pengguna dari sistem yang baru.
%. 1ogical (esign 0(esain 1ogis2 " mentransformasikan kebutuhan5
kebutuhan bisnis dari fase analisis kebutuhan kepada sistem model yang
akan dibangun nantinya.
&. (ecision Analysis 0Analisis Keputusan 2 " mempertimbangkan beberapa
kandidat dari perangkat lunak dan perangkat keras yang nantinya akan
dipilih dan dipakai dalam implementasi sistem sebagai solusi atas masalah
dan kebutuhan yang sudah didefinisikan sebelumnya.
'. Physical (esign 0(esain 1ogis2 " mentransformasikan kebutuhan bisnis
yang direpresentasikan sebagai desain logis dan desain fisik yang nantinya
akan dijadikan sebagai acuan dalam membuat sistem yang akan
dikembangkan.
). 4onstruction and 9esting 0Konstruksi dan Pengujian2 " melakukan uji coba
terhadap sistem yang memenuhi kebutuhan bisnis dan spesifikasi desain.
:asis data, program aplikasi, dan antarmuka akan mulai dibangun pada
tahap ini.
6. -nstallation and (eli*ery 0-nstalasi dan Pengiriman2 " mengoperasikan
sistem dan menyerahkan kepada pengguna terhadap sistem yang telah
dibangun.
2.% Use Case Diagram
Use case diagram merupakan suatu diagram yang menggambarkan
interaksi yang terjadi antara sistem, sistem luar dan pengguna. (engan kata lain,
diagram ini menjelaskan siapa yang akan menggunakan sistem dan dengan cara
;
apa pengguna berinteraksi dengan sistem. 3lemen5elemen use case diagram
ditunjukkan oleh tabel $.1. [KAU 1!
<o <ama 3lemen =ungsi <otasi
1 Aktor #enggambarkan tokoh atau
sistem yang memperoleh
keuntungan dan berada di
luar dari sistem. Actor
diletakkan diluar subect
boun!ary.
$ Use Case #e>akili sebuah bagian dari
fungsionalitas sistem dan
ditempatkan dalam system
boun!ary.
7elasi Asosiasi #enghubungkan actor untuk
berinteraksi dengan use case.
% 7elasi Inclu!e #enunjukkan inclusion
fungsionalitas dari sebuah
use case dengan use case
lainnya. Arah panah dari
base use case ke inclu!e! use
case.
??include@@
& 7elasi
Aeneralisasi
#enunjukkan generalisasi
dari use case khusus ke yang
lebih umum.
Tabe& 2.1 E&emen'e&emen use case (iagram
Sumber : [)A* ! 1%$
2.% BP+,
:P#< 0"usiness Process #o!elin$ %otation) merupakan suatu
metodologi baru yang dikembangkan oleh "usiness Process #o!elin$ Initiative
1.
sebagai standard baru yang digunakan untuk memodelkan proses bisnis, dan juga
sebagai alat desain pada sistem yang kompleks. [7B/ .)!
9ujuan utama dari :P#< adalah menyediakan notasi yang mudah
digunakan dan bisa dimengerti oleh semua orang yang terlibat dalam bisnis, yang
meliputi bisnis analisis yang memodelkan proses bisnis, pengembangan teknik
yang membangun sistem yang melaksanakan bisnis, dan berbagi tingkatan
manajemen yang harus bisa membaca dan memahami proses diagram dengan
cepat sehingga dapat membantu dalam pengambilan keputusan. [7B/ .)!
<otasi :P#< yang baru juga dirancang untuk sifat sistem berbasis
layanan >eb. :P#< dapat memodelkan pesan kompleks yang dile>atkan
diantara pelaku bisnis atau bagian dari pelaku bisnis, kejadian yang menyebabkan
pesan dile>atkan, dan aturan bisnis yang membatasi kejadian tersebut. :P#<
memungkinkan proses bisnis dipetakan ke bahasa eksekusi bisnis berbasis C#1
seperti :P31%+/ ("usiness Process E&ecution 'an$ua$e for (eb Service) dab
:P#1 ("usiness Process #o!elin$ 'an$ua$e). -nformasi pada bahasa eksekusi
bisnis ini dapat di*isualisasikan dengan notasi umum. [7B/ .)!
/alah satu kelebihan diagram :P#< adalah kemampuan memodelkan
aliran pesan. (iagram proses bisnis tradisional mampu memodelkan aliran proses
secara sekuensial, dari kejadian a>al sampai hasil akhir. (alam lingkungan e)
commerce, tentunya orang mengirim pesan kepada yang lain sebagai bagian dari
aliran proses. Pesan ini menuntun pada penggambaran dan pemahaman proses
business to business dan business to customer. [7B/ .)!
Pada :P#< dapat digambarkan aliran pesan melalui #essa$e Flo* 'ine,
sedangkan pools dan lanes digunakan untuk menggambarkan secara grafis
pemisahan aliran proses berdasarkan organisasi atau departemen yang
melakukannya. Umumnya organisasi di>akili dengan sebuah pool, dan
departemen pada organisasi di>akili dengan lanes. /ebuah pool dapat me>akili
hal lain selain organisasi, misalnya sebuah fungsi, aplikasi, lokasi, class atau
sebuah entitas. 4ontoh messa$e flo* line, pool, dan lanes dapat dilihat pada
gambar $.$ dan $.. [7B/ .)!
11
Gambar 2.2 A&iran -esan mea&ui message flow line
Sumber : [ROS ! "#$
Gambar 2.% Pool (an Lanes
Sumber : [ROS ! "#$
1$
2.. Diagram ubungan Entitas (ntity !elationship "iagram)
Entity +elations,ip !ia$ram adalah suatu model konseptual yang
mendeskripsikan hubungan antara penyimpanan data. Entity +elations,ip
!ia$ram digunakan untuk memodelkan struktur data dan hubungan antar data
serta untuk menguji model dengan mnyampaikan proses yang harus dilakukan.
/imbol5simbol yang digunakan antara lain [P7A .)! "
<ama /imbol /imbol
3<9-9A/
(igunakan untuk menggambarkan obyek yang dapat
diidentifikasikan dalam lingkungan pemakai.
A97-:U9
(igunakan untuk menggambarkan elemen5elemen
dari suatu entitas yang menggambarkan karakter
entitas.
,U:U<AA<
3ntitas dapat berhubungan satu dengan yang lainnya.
,ubungan ini disebut relasi.
AA7-/
(igunakan untuk menghubungkan entitas dan entitas
dengan atribut.
Tabe& 2.2 Simbo& (a&am ntity !elationship #iagram
Sumber : [PRA ! "#$
2./ Diagram Arus Data 0DFD1
(=( atau singkatan dari -ata Flo* -ia$ram merupakan representasi
grafik dari suatu sistem yang menunjukkan proses atau fungsi, aliran data, tempat
penyimpanan data dan entitas eksternal. (=( juga digunakan untuk
menggambarkan suatu sistem yang telah ada atau sistem baru yang akan
dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana
data mengalir dan data disimpan. (iagram alir data merupakan alat yang
digunakan pada metodologi pengembangan sistem yang terstruktur. (iagram alir
data digunakan dalam diagram conte&t dan diagram level n. [P7A .)!
1
-ata Flo* -ia$ram memiliki empat komponen seperti table di ba>ah ini
[P7A .)! "
AaneD/arson EourdonD(e #arco Keterangan
3ntitas eksternal, dapat berupa
orangDunit terkait yang
berinteraksi dengan sistem tetapi
diluar sistem.
Brang, unit yang
mempergunakan atau
melakukan transformasi data.
Komponen fisik tidak
diidentifikasikan.
Aliran data dengan arah khusus
dari sumber ke tujuan.
(ata /tore
Penyimpanan data atau tempat
data direfer oleh proses.
Tabe& 2.% )om-onen DFD
Sumber : [PRA ' "#$
2.1" PP
P,P merupakan bahasa berbentuk skrip yang ditempatkan pada sisi ser*er
dan diproses di ser*er. ,asil dari proses yang terjadi di ser*er nantinya dikirim ke
klien. P,P dirancang untuk membentuk >eb dinamis dimana P,P dapat
membentuk suatu tampilan berdasarkan permintaan user, misalnya dapat
menampilkan isi basis data ke halaman >eb. Pada prinsipnya, P,P juga
mempunyai fungsi yang sama dengan skrip5skrip seperti ASP (Active Server
Pa$e), 4old =usion, ataupun P371 [A7- 1.!.
Entitas
Eksternal
Entitas
Eksternal
Proses
Proses
Data Store
1%
/krip P,P berkedudukan sebagai tag dalam bahasa ,9#1 (.yper Te&t
#ar/up 'an$ua$e). ,9#1 adalah bahasa standar untuk membuat halaman >eb.
#odel kerja P,P dia>ali dengan permintaan suatu halaman >eb oleh bro>ser.
:erdasarkan U71 (Uniform +esource 'ocator) atau dikenal dengan sebutan
alamat internet, bro>ser mendapatkan alamat dari >eb ser*er, mengidentifikasi
halaman yang dikehendaki, dan menyampaikan informasi yang dibutuhkan oleh
>eb ser*er. /elanjutnya >eb ser*er akan mencarikan berkas yang diminta dan
isinya segera dikirim ke mesin P,P dan memberikan hasilnya ke >eb ser*er.
Kemudian >eb ser*er menyampaikannya ke klien. /kema konsep kerja P,P akan
digambarkan pada Aambar $.% [A7- 1.!.
Gambar 2.2 S3ema 3onse- 3er4a PP
Sumber : [ARI ! 1"$
Kelebihan yang dimiliki oleh P,P antara lain [A7- 1.! "
1. Kinerja yang tinggi.
1&
$. (apat dihubungkan dengan berbagai macam basis data.
. :anyak referensinya.
%. :iaya rendah.
&. #udah dipelajari.
'. (apat bekerja di berbagai macam sistem operasi (portability).
). Ketersediaan kode sumber.
6. -ntegrasi mudah untuk berbagai macam sistem dan platform.
2.11 +5S67
#y/F1 merupakan salah satu jenis !atabase server yang menggunakan
/F1 sebagai bahasa dasar untuk mengakses basis datanya. #y/F1 termasuk
jenis 7(:#/ (+elational -atabase #ana$ement System). /ehingga tabel, baris,
dan kolom digunakan pada #y/F1. Pada #y/F1, sebuah basis data dapat
mengandung satu atau beberapa tabel. 9abel sendiri terdiri dari beberapa baris
[A7- 1.!.
/F1 merupakan bahasa standar yang digunakan untuk berkomunikasi
dengan basis data relational, dan juga merupakan bahasa yang digunakan oleh
banyak aplikasi atau tool untuk berinteraksi dengan ser*er basis data. /F1
merupakan bahasa fungsional yang tidak mengenal iterasi dan tidak bersifat
procedural. /F1 menggunakan perintah dengan kata sederhana yang mirip
dengan bahasa manusia [A7- 1.!.
Kategori dasar dari perintah yang digunakan dalam /F1 untuk berbagai
macam fungsi ada lima, antara lain [A7- 1.!"
0. -ata -efinition 'an$ua$e
1. -ata #anipulation 'an$ua$e
2. -ata 3uery 'an$ua$e
1'
4. -ata A!ministration Comman!s
5. Transactional Control Comman!s
=ungsi yang dapat dilakukan termasuk membangun objek basisdata,
memanipulasi objek, mempopulasikan tabel basisdata dengan data, memperbaruhi
data yang sudah ada dalam tabel, menghapus data, melakukan 6uery basisdata,
mengontrol akses basisdata dan melakukan administrasi basisdata secara
keseluruhan [A7- 1.!.
1angkah pertama yang harus dilakukan untuk dapat melakukan akti*itas
yang berhubungan dengan basisdata adalah dengan melakukan koneksi ke
basisdata yang akan digunakan. #embuat koneksi ke basisdata merupakan
keharusan agar pro$rammer dapat melakukan hal lain yang berhubungan dengan
basisdata, seperti menambah data, mengoreksi data, atau menghapus data. P,P
tidak menyediakan fungsi khusus untuk melakukan operasi data, sehingga yang
digunakan adalah sintaks5sintaks /F1 (Structure! 3uery 'an$ua$e). 9ahapan
untuk melakukan operasi data antara lain [A7- 1.!"
1. Koneksi ke basisdata.
$. 3uery data.
. Pemutusan koneksi.
#y/F1 sangat popular dikalangan pengembang perangkat lunak karena
#y/F1 merupakan -"#S yang gratis dan cepat. :anyak sekali pengembang
perangkat lunak, organisasi, perusahaan di dunia yang menggunakan #y/F1
sebagai -"#S pada sistem atau aplikasi mereka. (ukungan dari perusahaan serta
komunitas yang memadai membuat #y/F1 menjadi -"#S yang paling disukai
karena termasuk dalam basisdata yang cepat dan handal [A7- 1.!.

Anda mungkin juga menyukai