Pembuatan Aplikasi Company Facilities Management System dengan Framework ADF Oracle JDEV 10G.

(1)

vii 

ABSTRAK

Seluruh proses pembuatan aplikasi ini menggunakan framework ADF Oracle. Framework ini sangat komptible dengan Database Server dari Oracle. Pembuatan aplikasi ini untuk membantu perusahaan didalam mengatur seluruh fasilitas yang dimilikinya. Didalamnya termasuk mengatur proses peminjaman dari fasilitas yang dimilikinya, dan juga melalui admin dapat mengatur seluruh proses dari fasilitas yang dimiliki oleh perusahaan. Selain itu koordinator bertugas untuk mengatur seluruh request dari setiap user. Koordinator dapat juga membuat report untuk setiap request dan fasilitas yang akan dimaintenance.

Metode untuk testing menggunakan black box, yaitu melakukan pengetesan terhadap seluruh use case dan melihat seluruh exception yang terjadi.


(2)

viii 

ABSTRACT

All process that the writer made uses a framework called ADF Oracle. This framework is very compatible with Oracle Database Server. The purpose of this aplication is to help the company to manage all their facilities. In this case, to manage all processes of the request and can also be used by admin to manage all the facilities that belong to the company. Another actor is coordinator, who has a job to manage all requests from every user. Coordinator can also make a report for every request and every facility that will be maintenanced.

The method for the test uses black box, which will do the test to all usecases and see the all exceptions that appear.


(3)

ix 

DAFTAR ISI

PRAKATA ... i

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH ... Error! Bookmark not defined. SURAT PERNYATAAN ORISINALITAS KARYA ... iError! Bookmark not defined. ABSTRACT.... ... Error! Bookmark not defined. ABSTRACTION.... ... Error! Bookmark not defined.i DAFTAR ISI ... vii

DAFTAR TABEL ... x

DAFTAR GAMBAR... xii

BAB I PENDAHULUAN ... 1

I.1 Latar Belakang ... 1

I.2 Perumusan Masalah ... 1

I.3 Tujuan ... 2

I.4 Batasan Masalah ... 2

I.4.1 Persyaratan Perangkat Lunak ... 2

I.4.2 Persyaratan Perangkat Keras ... 3

I.5 Sistematika Penulisan ... 3

BAB II KAJIAN TEORI ... 4

II.1 Java Servlet ... 4

II.1.1 Pengertian Java Servlet ... 5

II.1.2 Gambaran Arsitektur Servlet ... 6

II.1.3 Kelebihan Java Servlet ... 7

II.1.4 Proses Kerja Java Servlet ... 10

II.2 Struts ... 12

II.2.1 Pengertian Struts ... 12

II.2.2 Cara Kerja Struts ... 13

II.2.3 Keuntungan dari Struts ... 13

II.2.4 Skema dari Struts ... 14

II.2.5 Implementasi dan Penggunaan Struts ... 14

II.2.5.1 Action Servlet ... 14

II.2.5.2 Action Form ... 14

II.2.5.3 Struts - Config.xml ... 17

II.2.5.4 Struts HTML ... 20

II.3 MVC ... 24

II.3.1 Pengertian MVC ... 24

II.3.2 Jenis - Jenis MVC ... 26

II.3.3 Skema dan Penjelasan MVC ... 28

II.3.3.1 MVC ( Model ) ... 29

II.3.3.2 MVC ( View ) ... 29

II.3.3.3 MVC ( Controller ) ... 30

II.3.4 Arsitektur MVC untuk Web : Arsitektur Model 2 ... 31


(4)

II.4.1 Pengenalan "Unified Modelling Language / UML" ... 32

II.4.1.1 Konsep Objek ... 32

II.4.1.2 Teknik Dasar OOA/ OOD ... 33

II.4.2 Penjelasan secara UML Diagram ... 34

II.4.2.1 Use Case Diagram ... 34

II.4.2.1 Class Diagram ... 37

II.4.2.1 Activity Diagram ... 39

II.5 ADF ORACLE 10G ... 41

BAB III ANALISIS DAN PERANCANGAN SISTEM ... 42

III.1 Profil Perusahaan ... 42

III.1.1 Sejarah Singkat Perusahaan ... 42

III.1.2 Visi Perusahaan ... 43

III.1.3 Misi Perusahaan ... 43

III.2 Penjelasan Seluruh Fitur Aplikasi ... 44

III.2.1 Fitur Dalam Aplikasi ... 45

III.2.2 Aktor Dalam Aplikasi ... 46

III.2.3 Penjelasan Fitur ... 47

III.3 ERD " Company Facilities Management System " ... 50

III.4 Use Case " Company Facilities Management System " ... 62

III.5 Activity Diagram " Company Facilities Management System " ... 108

III.6 Class Diagram " Company Facilities Management System " ... 131

III.6.1 Class Diagram Modul Security. ... 132

III.6.1.1 Security Entity Class Diagram ... 132

III.6.1.2 Security AppModule Class Diagram ... 133

III.6.1.3 Security DataAction Class Diagram ... 136

III.6.2 Class Diagram Modul Fasilitas ... 138

III.6.2.1 Fasilitas Entity Class Diagram ... 138

III.6.2.2 Fasilitas AppModule Class Diagram ... 140

III.6.2.3 Fasilitas DataAction Class Diagram ... 141

III.7 Desain Antar Muka " Company Facilities Management System " ... 142

III.7.1 Desain Antar Muka ... 142

III.7.2 User Interface Desain ... 144

BAB IV HASIL PENELITIAN ... 150

IV.1 Perencanaan Tahap Implementasi ... 150

IV.2 Perjalanan Tahap Implementasi ... 155

IV.3 Ulasan Realisasi Fungsionalitas ... 162

IV.4 Ulasan Realisasi Antar Muka Pengguna ... 166

BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 172

V.1 Rencana Pengujian Sistem Terimplemntasi ... 172

V.1.1 Test Case ... 172

V.1.2 Uji Fungsionalitas Modul / Class ... 182

V.2 Ulasan Hasil Evaluasi ... 191

BAB VI SIMPULAN DAN SARAN ... 193


(5)

xi 

V.2 Keterkaitan antara Saran dengan Hasil Evaluasi ... 193 V.3 Rencana Perbaikan Terhadap Saran yang Diberikan ... 194 DAFTAR PUSTAKA ... 195


(6)

xii 

DAFTAR GAMBAR

Gambar II.1 ScreenShot Struts 1 ... 11

Gambar II.2 ScreenShot Struts 2 ... 12

Gambar II.3 Skema Struts ... 14

Gambar II.4 Skema MVC ... 28

Gambar II.5 Contoh Aktifitas Aktor dalam Use Case ... 35

Gambar II.6 Actor dan Use Case dalam Sistem Bank ... 36

Gambar II.7 Contoh Activity Diagram ... 38

Gambar II.8 Contoh Activity Diagram Skala Besar ... 39

Gambar II.9 Contoh dari Activity Diagram ... 40

Gambar III.1 ERD Facilities Module ... 51

Gambar III.2 ERD Security Module ... 58

Gambar III.3 Use Case Modul Fasilitas dan Modul Security ... 62

Gambar III.4 Activity Diagram Search Request ... 109

Gambar III.5 Activity Diagram Insert Request ... 110

Gambar III.6 Activity Diagram Update Request... 111

Gambar III.7 Activity Diagram Delete Request ... 112

Gambar III.8 Activity Diagram Search Request ... 113

Gambar III.9 Activity Diagram Accept Request ... 114

Gambar III.10 Activity Diagram Reject Request ... 115

Gambar III.11 Activity Diagram Browse Fasilitas oleh Koordinator ... 116

Gambar III.12 Activity Diagram Generate Report oleh Koordinator ... 117

Gambar III.13 Activity Diagram Browse Maintenance ... 118

Gambar III.14 Diagram Insert Maintenance ... 119

Gambar III.15 Activity Diagram Update Maintenance ... 120

Gambar III.16 Activity Diagram Delete Maintenance... 121

Gambar III.17 Activity Diagram Generata Report Maintenance ... 122

Gambar III.18 Activity Diagram Search Fasilitas oleh Admin ... 123

Gambar III.19 Activity Diagram Insert Fasilitas ... 124

Gambar III.20 Activity Diagram Update Fasilitas ... 125

Gambar III.21 Activity Diagram Delete Fasilitas ... 126

Gambar III.22 Activity Diagram Search Koordinator ... 127

Gambar III.23 Activity Diagram Update Koordinator ... 128

Gambar III.24 Activity Diagram Search Kategori ... 129

Gambar III.25 Activity Diagram Update Kategori... 130

Gambar III.26 Entity Class Diagram Modul Security ... 132

Gambar III.27 ApplicationModule Modul Security ... 133

Gambar III.28 Exception Class Modul Security ... 134

Gambar III.29 Common appModules Modul Security ... 134

Gambar III.30 Exception Class Modul Security ... 135

Gambar III.31 Exception Class Modul Security ... 135

Gambar III.32 DataAction Modul Security ... 136


(7)

xiii 

Gambar III.34 Exception Modul Security ... 137

Gambar III.35 DataAction Modul Security ... 138

Gambar III.36 Entitty Class Diagram Modul Aplikasi ... 139

Gambar III.37 ApplicationModule Modul Fasilitas ... 140

Gambar III.38 DataAction Modul Fasilitas ... 141

Gambar III.39 Struts Config Halaman Struts Modul Fasilitas ... 142

Gambar III.40 Struts Config Halaman Struts Modul Security ... 143

Gambar III.41 Halaman Browse Request oleh User ... 144

Gambar III.42 Halaman Request Hari ... 144

Gambar III.43 Halaman Proses Request Hari ... 145

Gambar III.44 Halaman Login User ... 145

Gambar III.45 Halaman Login Admin ... 146

Gambar III.46 Halaman Form Fasilitas ... 146

Gambar III.47 Halaman Browse Fasilitas oleh Admin ... 147

Gambar III.48 Halaman Browse Koordinator ... 147

Gambar III.49 Halaman Update Koordinator ... 148

Gambar III.50 Halaman Browse Koordinator ... 148

Gambar III.51 Halaman Update Koordinator ... 149

Gambar IV.1 Hubungan antara Modul Fasilitas dan Modul Security ... 150

Gambar IV.2 Halaman Browse Request oleh User ... 166

Gambar IV.3 Halaman Request Hari ... 167

Gambar IV.4 Halaman Proses Request Hari ... 167

Gambar IV.5 Halaman Login User ... 168

Gambar IV.6 Halaman Login Admin ... 168

Gambar IV.7 Halaman Form Fasilitas ... 169

Gambar IV.8 Halaman Browse Fasilitas oleh Admin ... 169

Gambar IV.9 Halaman Browse Koordinator ... 170

Gambar IV.10 Halaman Update Koordinator... 170

Gambar IV.11 Halaman Browse Kategori ... 171


(8)

xiv 

DAFTAR TABEL

Table III.1 Maintenance ... 52

Table III.2 Koordinator ... 52

Table III.3 Kategori ... 53

Table III.4 Fasilitas ... 53

Table III.5 RequestPerHari ... 54

Table III.6 Utilitas ... 54

Table III.7 Request Per Jam ... 55

Table III.8 Detail Request ... 57

Table III.9 User Logs 1 ... 59

Table III.10 User ... 59

Table III.11 Roles Access Maps ... 60

Table III.12 Roles ... 60

Table III.13 Access Rights ... 61

Table III.14 User Roles Access Maps ... 61

Tabel IV.1 Realisasi Fungsionalitas ... 162

Table V.1 Search Request oleh User ... 173

Table V.2 Insert Request ... 173

Table V.3 Update Request ... 174

Table V.4 Delete Request ... 174

Table V.5 Search Request ... 174

Table V.6 Accept Request ... 175

Table V.7 Reject Request ... 175

Table V.8 Search Fasilitas oleh Koordinator ... 176

Table V.9 Generate Report Fasilitas ... 176

Table V.10 Browse Maintenance ... 177

Table V.11 Insert Maintenance ... 177

Table V.12 Update Maintenance ... 178

Table V.13 Delete Maintenance ... 178

Table V.14 View Detail Maintenance ... 178

Table V.15 Search Fasilitas ... 179

Table V.16 Insert Fasilitas ... 179

Table V.17 Update Fasilitas ... 180

Table V.18 Delete Fasilitas ... 180

Table V.19 Search Koordianator ... 181

Table V.20 Update Koordinator ... 181

Table V.21 Search Kategori ... 181

Table V.22 Update Kategori ... 182

Table V.23 Test case untuk use case Seach Request oleh User ... 182

Table V.24 Test case untuk use case Insert Request ... 183

Table V.25 Test case untuk use case Update Request ... 183

Table V.26 Test case untuk use case Delete Request... 184


(9)

xv 

Tabel V.28 Test case untuk use case Accept Request ... 184

Tabel V.29 Test case untuk use case Reject Request ... 185

Tabel V.30 Test case untuk use case Search Fasilitas oleh Koorditor ... 185

Tabel V.31 Test case untuk use case Generate Fasilitas Report ... 185

Tabel V.32 Test case untuk use case Search Maintenance ... 186

Tabel V.33 Hasil Pengujian Use Case Insert Maintenance ... 187

Tabel V.34 Hasil Pengujian Use Case Update Maintenanance ... 187

Tabel V.35 Hasil Pengujian Use Case Delete Maintenance ... 187

Tabel V.36 Hasil Pengujian Use Case View Detail Maintenance ... 188

Tabel V.37 Hasil Pengujian Use Case Browse Fasilitas oleh Fasilitas ... 188

Tabel V.38 Hasil Pengujian Use Case Insert Fasilitas ... 189

Tabel V.39 Hasil Pengujian Use Case Update Fasilitas... 189

Tabel V.40 Hasil Pengujian Use Case Delete Fasilitas ... 189

Tabel V.41 Hasil Pengujian Use Case Search Koordinator ... 190

Tabel V.42 Hasil Pengujian Use Case Update Koordinator ... 190

Tabel V.43 Hasil Pengujian Use Case Search Kategori ... 190


(10)

BAB I

PENDAHULUAN

I.1

Latar Belakang

Latar belakang pembuatan Aplikasi karena adanya permintaan

pembuatan Aplikasi Web oleh PT. X. PT. X tersebut sedang

melakukan proses devepment Sistem Aplikasi yang terintegrasi.

Pada saat ini, perusahaan membutuhkan suatu aplikasi yang dapat

mengatur seluruh Fasilitas yang dimiliki oleh perusahaan. PT. X ini

memiliki banyak fasilitas yang perlu diatur penggunaanya.

Sebagaimana sudah dibahas di atas, Aplikasi ini merupakan Aplikasi

Web Internal yang hanya dapat diakses oleh seluruh user yang

berada di dalam perusahaan tersebut. Jadi aplikasi tersebut dibuat

untuk memenuhi kebutuhan perusahaan akan pengaturan terhadap

seluruh fasilitas yang ada di dalam perusahaan. Seluruh proses

pengaturan tersebut meliputi Pengaturan Request dari User maupun

juga proses Request oleh Koordinator. Selain itu koordinator dapat

membuat laporan pemakaian dari setiap fasilitas yang sudah

digunakan.

I.2

Perumusan Masalah

Berdasarkan latar belakang di atas, maka dalam pembuatan Tugas

Akhir ini masalah yang dirumuskan adalah :

1. Bagaimana sebuah aplikasi web internal dapat mengatur seluruh

permasalahan peminjaman fasiltas yang ada di dalam

perusahaan?


(11)

2. Bagaimana aplikasi ini dapat terhubung dengan server yang ada

di dalam perusahaan?

I.3

Tujuan

Tujuan pembuatan aplikasi ini adalah untuk membantu perusahaan

di dalam mengatur seluruh fasilitas yang dimiliki oleh perusahaan.

Selain itu di dalam perusahaan ini memiliki server lokal dimana

setiap program / aplikasi yang telah dibuat dapat langsung

dimasukkan ke dalam server dan dapat langsung diakses oleh

seluruh user yang ada. Seluruh User yang sudah terdaftar di dalam

database User, dapat langsung mengakses Aplikasi ini.

I.4

Batasan Masalah

Pembatasan masalah dari aplikasi ini dikhususkan pada jaringan

LAN atau WAN. Belum support terhadap jaringan internet.

Sedangkan untuk fitur yang ada hanya dibatasi pada fitur – fitur

tertentu yang sudah dijelaskan di pendahuluan tadi. Untuk sekarang,

perusahaan belum membutuhkan aplikasi yang berjalan di dalam

mobile/ Aplikasi yang dapat diakses secara mobile.

Penggunaan Perangkat Lunak dan Perangkat Keras adalah

I.4.1 Persyaratan Perangkat Lunak

1. Sistem Operasi Microsoft Windows XP Professional SP 2 /

Microsoft Windows Vista SP 1

2. Sistem Basis Data : Oracle 10g

3. Bahasa Scripting: Java 2 Enterprise Edition (J2EE)

4. Editor Pemrograman : JDev 10g

5. Web Application : ADF UIX + J2EE + Struts

6. Report : iReport-1.3.2


(12)

3 | P a g e

1.4.2 Persyaratan Perangkat Keras

1. Processor Intel Pentium Core2 Duo 2.0 GHz.

2. Memory DDR 2 Gb.

3. Harddisk 80 Gb.

4. Keyboard + Mouse.

I.5

Sistematika Penulisan

Berikut ini merupakan penjelasan intisari setiap bab yang terdapat

dalam laporan penelitian ini.

Bab 1 PENDAHULUAN terdiri atas latar belakang masalah,

rumusan masalah, tujuan, batasan masalah dan sistematika

penulisan.

Bab 2 KAJIAN TEORI terdiri dari berbagai teori yang digunakan

untuk merancang dan membuat aplikasi. Teori – teori yang

digunakan terdiri dari STRUTS (STRUTS-CONFIG), UIX dari

Framework ADF Oracle Jdev 10g, penjelasan dari UML dan

ERD dari setiap fitur.

Bab 3 ANALISA DAN PERANCANGAN SISTEM terdiri dari

ERD dan UML yang meliputi Use Case Diagram serta

Sequence Diagram.

Bab 4 HASIL PENELITIAN berisi penjabaran dari setiap

method atau Use Case yang telah dibuat serta penjelasan

mengenai kode yang digunakan di dalam Aplikasi.

Bab 5 PEMBAHASAN DAN UJICOBA HASIL PENELITIAN

berisi laporan dari tahap Ujicoba di aplikasi, di dalamnya berisi

Testing terhadap usecase dari aplikasi yang dibuat.

Bab 6 SIMPULAN DAN SARAN berisi tentang kesimpulan dari

aplikasi yang telah dibuat dan juga saran bagaimana aplikasi ini

dapat dikembangkan ke arah yang lebih baik lagi.


(13)

BAB VI

Simpulan dan Saran

VI.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi

Kesimpulan yang dapat ditarik dari hasil evaluasi yaitu secara umum

aplikasi ini menghasilkan nilai guna yang cukup tinggi, dimana aplikasi

ini memberikan solusi pada perusahaan untuk dapat mengatur seluruh

fasilitas yang dimiliki oleh perusahaan. Semua fasilitas ini dapat diatur

melalui 1 aplikasi. Beberapa hal yang ditawarkan dari aplikasi ini

adalah melakukan pengaturan terhadap pembuatan request dari user

untuk dapat meminjam seluruh fasilitas yang dimiliki oleh perusahaan.

Selain itu juga aplikasi ini, dari sisi koordinator dapat mengatur seluruh

request yang sudah masuk dan dapat langsung diproses oleh

koordinator. Selain itu koordinator dapat membuat report dari setiap

kategori dari seluruh fasilitas yang ada di dalam perusahaan. Report

tersebut dibuat dengan periode tertentu. Selain itu juga koordinator

dapat membuat report untuk setiap fasilitas yang akan dimaintenance.

Selain itu juga aplikasi ini, dari sisi admin dapat mengatur seluruh

fasilitas yang dimiliki oleh perusahaan, termasuk di dalamnya

memasukkan fasilitas baru maupun menghapus dan mengubah

fasilitas yang sudah ada. Selain itu juga, admin dapat melakukan

perubahan terhadap Koordinator dari setiap Kategori, maupun juga

perubahan terhadap nama kategori maupun jenis kategori.

Selain aplikasi utama dari perusahaan, terdapat juga aplikasi

tambahan untuk melakukan pengaturan terhadapa seluruh user.

Dimana di dalamnya, ITAdministrator bertugas untuk mengatur

terhadap hak akses dari setiap user untuk dapat masuk ke dalam


(14)

194 | P a g e

halaman dari setiap aplikasi yang ada. Selain itu juga user diatur

untuk dapat mengakses halaman mana saja yang menjadi haknya.

VI.2 Keterkaitan antara Saran dengan Hasil Evaluasi

Di dalam Aplikasi ini masih banyak terdapat kekurangan. Untuk

kedepannya, aplikasi ini akan diperbaiki lagi kea rah yang lebih

modern. Selain itu user diusahakan sudah dapat mengakses aplikasi

ini bukan hanya dari lingkungan intranet saja, tetapi dapat diakses dari

luar / secara mobile.

VI.3 Rencana Perbaikan Terhadap Saran yang Diberikan

Rencana perbaikan terhadapa saran yang diberikan adalah :

User dapat mengakses aplikasi ini secara mobile.

Untuk bagian proses request, koordinator sudah tidak perlu lagi

melakukan secara manual, nantinya oleh sistem sendiri yang

akan memproses request yang sudah ada.

Nantinya untuk laporan / report dari setiap Kateogri tidak hanya

ditampilkan dari kategori saja, tetapi dari setiap fasilitas dapat

dilihat seluruh reportnya.


(15)

DAFTAR PUSTAKA

1. Rickyanto,Isack. Tutorial Pengenalan Java Servlet from “http://www.

benpinter.net/ article.php?story= 20030408113732834”

2. Adesti. Oracle 10g from

“http://adeasti.blogspot.com/2005/07/oracle-10g.html”

3. Fabre, Tristan. Media Library Tutorial: 17 August 2007 from

“adforacle.blogspot.com”

4. Anonymous. Pengenalan Struts-Config from “http://forum.detik.com/

showthread.php?t=2746& page=2”

5. Anonymous. Web Programming Java from

“poss.ipb.ac.id/files/JENI-WebProgramming-Bab2-Basic”

6. Anonymous. Pengenalan MVC from

“poss.ipb.ac.id/files/JENI-WebProgramming-Bab 7-Pengenalan MVC”


(1)

BAB I

PENDAHULUAN

I.1

Latar Belakang

Latar belakang pembuatan Aplikasi karena adanya permintaan pembuatan Aplikasi Web oleh PT. X. PT. X tersebut sedang melakukan proses devepment Sistem Aplikasi yang terintegrasi. Pada saat ini, perusahaan membutuhkan suatu aplikasi yang dapat mengatur seluruh Fasilitas yang dimiliki oleh perusahaan. PT. X ini memiliki banyak fasilitas yang perlu diatur penggunaanya. Sebagaimana sudah dibahas di atas, Aplikasi ini merupakan Aplikasi Web Internal yang hanya dapat diakses oleh seluruh user yang berada di dalam perusahaan tersebut. Jadi aplikasi tersebut dibuat untuk memenuhi kebutuhan perusahaan akan pengaturan terhadap seluruh fasilitas yang ada di dalam perusahaan. Seluruh proses pengaturan tersebut meliputi Pengaturan Request dari User maupun juga proses Request oleh Koordinator. Selain itu koordinator dapat membuat laporan pemakaian dari setiap fasilitas yang sudah digunakan.

I.2

Perumusan Masalah

Berdasarkan latar belakang di atas, maka dalam pembuatan Tugas Akhir ini masalah yang dirumuskan adalah :

1. Bagaimana sebuah aplikasi web internal dapat mengatur seluruh permasalahan peminjaman fasiltas yang ada di dalam perusahaan?


(2)

2. Bagaimana aplikasi ini dapat terhubung dengan server yang ada di dalam perusahaan?

I.3

Tujuan

Tujuan pembuatan aplikasi ini adalah untuk membantu perusahaan di dalam mengatur seluruh fasilitas yang dimiliki oleh perusahaan. Selain itu di dalam perusahaan ini memiliki server lokal dimana setiap program / aplikasi yang telah dibuat dapat langsung dimasukkan ke dalam server dan dapat langsung diakses oleh seluruh user yang ada. Seluruh User yang sudah terdaftar di dalam

database User, dapat langsung mengakses Aplikasi ini.

I.4

Batasan Masalah

Pembatasan masalah dari aplikasi ini dikhususkan pada jaringan LAN atau WAN. Belum support terhadap jaringan internet. Sedangkan untuk fitur yang ada hanya dibatasi pada fitur – fitur tertentu yang sudah dijelaskan di pendahuluan tadi. Untuk sekarang, perusahaan belum membutuhkan aplikasi yang berjalan di dalam

mobile/ Aplikasi yang dapat diakses secara mobile.

Penggunaan Perangkat Lunak dan Perangkat Keras adalah

I.4.1 Persyaratan Perangkat Lunak

1. Sistem Operasi Microsoft Windows XP Professional SP 2 /

Microsoft Windows Vista SP 1

2. Sistem Basis Data : Oracle 10g

3. Bahasa Scripting: Java 2 Enterprise Edition (J2EE) 4. Editor Pemrograman : JDev 10g

5. Web Application : ADF UIX + J2EE + Struts 6. Report : iReport-1.3.2


(3)

3 | P a g e

1.4.2 Persyaratan Perangkat Keras

1. Processor Intel Pentium Core2 Duo 2.0 GHz. 2. Memory DDR 2 Gb.

3. Harddisk 80 Gb. 4. Keyboard + Mouse.

I.5

Sistematika Penulisan

Berikut ini merupakan penjelasan intisari setiap bab yang terdapat dalam laporan penelitian ini.

• Bab 1 PENDAHULUAN terdiri atas latar belakang masalah, rumusan masalah, tujuan, batasan masalah dan sistematika penulisan.

• Bab 2 KAJIAN TEORI terdiri dari berbagai teori yang digunakan untuk merancang dan membuat aplikasi. Teori – teori yang digunakan terdiri dari STRUTS (STRUTS-CONFIG), UIX dari Framework ADF Oracle Jdev 10g, penjelasan dari UML dan ERD dari setiap fitur.

• Bab 3 ANALISA DAN PERANCANGAN SISTEM terdiri dari ERD dan UML yang meliputi Use Case Diagram serta Sequence Diagram.

• Bab 4 HASIL PENELITIAN berisi penjabaran dari setiap method atau Use Case yang telah dibuat serta penjelasan mengenai kode yang digunakan di dalam Aplikasi.

• Bab 5 PEMBAHASAN DAN UJICOBA HASIL PENELITIAN berisi laporan dari tahap Ujicoba di aplikasi, di dalamnya berisi Testing terhadap usecase dari aplikasi yang dibuat.

• Bab 6 SIMPULAN DAN SARAN berisi tentang kesimpulan dari aplikasi yang telah dibuat dan juga saran bagaimana aplikasi ini dapat dikembangkan ke arah yang lebih baik lagi.


(4)

BAB VI

Simpulan dan Saran

VI.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi

Kesimpulan yang dapat ditarik dari hasil evaluasi yaitu secara umum aplikasi ini menghasilkan nilai guna yang cukup tinggi, dimana aplikasi ini memberikan solusi pada perusahaan untuk dapat mengatur seluruh fasilitas yang dimiliki oleh perusahaan. Semua fasilitas ini dapat diatur melalui 1 aplikasi. Beberapa hal yang ditawarkan dari aplikasi ini adalah melakukan pengaturan terhadap pembuatan request dari user untuk dapat meminjam seluruh fasilitas yang dimiliki oleh perusahaan. Selain itu juga aplikasi ini, dari sisi koordinator dapat mengatur seluruh request yang sudah masuk dan dapat langsung diproses oleh koordinator. Selain itu koordinator dapat membuat report dari setiap kategori dari seluruh fasilitas yang ada di dalam perusahaan. Report tersebut dibuat dengan periode tertentu. Selain itu juga koordinator dapat membuat report untuk setiap fasilitas yang akan dimaintenance. Selain itu juga aplikasi ini, dari sisi admin dapat mengatur seluruh fasilitas yang dimiliki oleh perusahaan, termasuk di dalamnya memasukkan fasilitas baru maupun menghapus dan mengubah fasilitas yang sudah ada. Selain itu juga, admin dapat melakukan perubahan terhadap Koordinator dari setiap Kategori, maupun juga perubahan terhadap nama kategori maupun jenis kategori.

Selain aplikasi utama dari perusahaan, terdapat juga aplikasi tambahan untuk melakukan pengaturan terhadapa seluruh user. Dimana di dalamnya, ITAdministrator bertugas untuk mengatur terhadap hak akses dari setiap user untuk dapat masuk ke dalam


(5)

194 | P a g e halaman dari setiap aplikasi yang ada. Selain itu juga user diatur untuk dapat mengakses halaman mana saja yang menjadi haknya.

VI.2 Keterkaitan antara Saran dengan Hasil Evaluasi

Di dalam Aplikasi ini masih banyak terdapat kekurangan. Untuk kedepannya, aplikasi ini akan diperbaiki lagi kea rah yang lebih modern. Selain itu user diusahakan sudah dapat mengakses aplikasi ini bukan hanya dari lingkungan intranet saja, tetapi dapat diakses dari luar / secara mobile.

VI.3 Rencana Perbaikan Terhadap Saran yang Diberikan

Rencana perbaikan terhadapa saran yang diberikan adalah :

User dapat mengakses aplikasi ini secara mobile.

• Untuk bagian proses request, koordinator sudah tidak perlu lagi melakukan secara manual, nantinya oleh sistem sendiri yang akan memproses request yang sudah ada.

• Nantinya untuk laporan / report dari setiap Kateogri tidak hanya ditampilkan dari kategori saja, tetapi dari setiap fasilitas dapat dilihat seluruh reportnya.


(6)

DAFTAR PUSTAKA

1. Rickyanto,Isack. Tutorial Pengenalan Java Servlet from “http://www. benpinter.net/ article.php?story= 20030408113732834”

2. Adesti. Oracle 10g from “http://adeasti.blogspot.com/2005/07/oracle-10g.html”

3. Fabre, Tristan. Media Library Tutorial: 17 August 2007 from “adforacle.blogspot.com”

4. Anonymous. Pengenalan Struts-Config from “http://forum.detik.com/ showthread.php?t=2746& page=2”

5. Anonymous. Web Programming Java from

“poss.ipb.ac.id/files/JENI-WebProgramming-Bab2-Basic”

6. Anonymous. Pengenalan MVC from

“poss.ipb.ac.id/files/JENI-WebProgramming-Bab 7-Pengenalan MVC”