• Tidak ada hasil yang ditemukan

BAB V PERANCANGAN SISTEM

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB V PERANCANGAN SISTEM"

Copied!
24
0
0

Teks penuh

(1)

V-49

BAB V

PERANCANGAN SISTEM

5.1 Perancangan Sistem

Pada tahapan perancangan proses ini akan dibuat suatu Use Case

Diagram, Use Case Scenario, Activity Diagram, Class Diagram, Sequence

Diagram. Tahapan perancangan ini akan memberikan gambaran mengenai

aliran informasi dan proses yang akan berjalan dalam sistem

5.1.1 Use Case Diagram

Diagram use case digunakan untuk menggambarkan konteks dari

sistem yang akan dibangun dan fungsi yang dihasilkan dari sistem tersebut.

Secara sederhana diagram use case mendeksripsikan serangkaian interaksi

antara pengguna dengan sistem. Diagram use case juga digunakan selama

proses analisa untuk mendapatkan kebutuhan suatu sistem dan untuk

merencanakan bagaimana sistem tersebut bekerja.

Use Case Aplikasi Inventarisasi Asset Personal Computer Dengan

Pemanfaatan IP Tracking di Divisi Information Technology PT. Kimia Farma,

Tbk. Area Pusat dapat dilihat pada gambar dibawah ini :

(2)

V-50

Gambar V. 1 Usecase diagram aplikasi inventarisasi Asset PC

5.1.1.1 Use Case Description

Berikut merupakan deskripsi dari use case yang telah dibuat oleh penulis

pada Gambar V.1

Tabel V. 1

Use Case Description Input Data BAK

Nama

Input Data BAK

Actor

Officer/Staff

Pre-Condition

Melakukan pengisian manual BAK

yang belum terkomputerisasi

Post-Condition

Officer/Staff dapat melakukan

proses Input data perangkat

dengan megisi form Input data

Berita Acara Kolekif (BAK)

(3)

V-51

Tabel V. 2

Use Case Description View Persiaan Perangkat di Gudang

Nama

View Persediaan Perangkat asset

PC di gudang

Actor

Officer/Staff & Manager

Pre-Condition

Officer dan Manager hanya dapat

melihat persediaan asset melalui

list pada file excel.

Post-Condition

Officer/Staff dan Manager dapat

melihat persediaan Perangkat

asset PC setiap saat nya

Alternative flow

-

Tabel V. 3

Verifikasi Data BAK

Nama

Verifiaksi Data BAK

Actor

Manager

Pre-Condition

Manager melakukan verifikasi

data BAK secara manual dari

officer.

Post-Condition

Manager

dapat

melakukan

proses verifikasi data BAK yang

telah di input dan dapat melihat

daftar perangkat Asset PC di

gudang

Alternative flow

-

5.1.1.2 Use Case Description

Berikut merupakan deskripsi dari use case yang telah dibuat oleh

penulis pada gambar V.2

(4)

V-52

Tabel V. 4

Input Rencana Deployment & BAI

Nama

Input Rencana Deployment dan

BAI

Actor

Officer/Staff

Pre-Condition

Officer/Staff melakukan input

deployment

dan

BAI

secara

manual.

Post-Condition

Officer/Staff dapat melakukan

proses

Deployment

dengan

melakukan proses Input rencana

Deployment, Input Berita Acara

Instalasi (BAI), dan mengubah

status perangkat Asset PC yang

sudah di Deployment

Alternative flow

-

Tabel V. 5

Verifiaksi Rencana Deployment

Nama

Verifiaksi Rencana Deployment

Actor

Manager

Pre-Condition

Manager

dapat

melakukan

verifikasi

rencana

deployment

secara manual dari officer/staff

Post-Condition

Manager sebagai salah satu aktor

dalam

use case

ini dapat

melakukan verifikasi rencana

Deployment dan dapat mengelola

laporan

rencana

Deployment

(View

Laporan

rencana

Deployment)

(5)

V-53

Tabel V. 6

Notifikasi Perangkat Asset PC yang tidak Terhubung

Nama

Notifikasi Perangkat Asset PC yang

tidak Terhubung Network

Actor

Aplikasi OCS NG

Pre-Condition

Memberi

Notifikasi

informasi

perangkat

asset

PC

yang

terhubung ke Network

Post-Condition

Terakhir Aplikasi OCS NG yang

dapat

memberikan

suatu

informasi perangkat Asset PC

yang terhubung network

Alternative flow

-

5.1.1.3 Use Case Description

Berikut merupakan deskripsi dari use case yang telah dibuat oleh penulis pada

gambar V.3

Tabel V. 7

Input Rencana Dismantling & BAD

Nama

Input Rencana Dismantling &

BAD

Actor

Officer/Staff

Pre-Condition

Officer/Staff melakukan input

Dismantling dan BAD secara

manual.

Post-Condition

Officer/Staff dapat melakukan

proses

Dismantling

dengan

melihat notifikasi bahwa terdapat

perangkat

Asset

PC

yang

mendekati masa sewa habis,

melakukan proses Input rencana

(6)

V-54

Dismantling, Input Berita Acara

Dismantling

(BAD),

dan

mengubah status perangkat Asset

PC yang sudah di Dismantling.

Alternative flow

-

Tabel V. 8

Verifiaksi Rencana

Dismantling

Nama

Verifiaksi Rencana

Dismantling

Actor

Manager

Pre-Condition

Manager

dapat

melakukan

verifikasi rencana

Dismantling

secara manual dari officer/staff

Post-Condition

Manager sebagai salah satu aktor

dalam

use case

ini dapat

melakukan verifikasi rencana

Dismantling dan dapat mengelola

laporan

rencana

Dismantling

(View

Laporan

rencana

Dismantling)

Alternative flow

-

Tabel V. 9

Notifikasi Perangkat Asset PC yang tidak Terhubung

Nama

Notifikasi Perangkat Asset PC yang

tidak Terhubung Network

Actor

Aplikasi OCS NG

Pre-Condition

Memberi

Notifikasi

informasi

perangkat

asset

PC

yang

terhubung ke Network

Post-Condition

Terakhir Aplikasi OCS NG yang

(7)

V-55

informasi perangkat Asset PC

yang terhubung network

Alternative flow

-

5.1.2 Activity Diagram

Activity Diagram Aplikasi Inventarisasi Asset Personal Computer

Dengan Pemanfaatan IP Tracking di Divisi Information Technology PT. Kimia

Farma, Tbk. Area Pusat dapat dilihat pada beberapa gambar berikut ini

Gambar V. 2

Activity Diagram Input Data Perangkat

Gambar V.7 diatas memperlihatkan Activity Diagram Input data perangkat

yang merupakan awal dari proses inventarisasi Asset Personal Computer di

Divisi Information Technology PT. Kimia Farma, Tbk. Area Jaktrta Pusat ini.

Pada proses tersebut Officer/Staff (diasumsikan sudah melakukan login)

memilih menu input data perangkat Asset PC kemudian melakukan input data

Officer/Staff Manager Sistem

Memilih menu pendataan perangkat asset PC baru

Input data BAK

Mengirim daftar perangkat asset PC baru

Melakukan penyimpanan perangkat asset PC baru di gudang

Tidak Sesuai

Menerima daftar perangkat asset PC baru melakukan pengecekan Pilih simpan Verifikasi Sesuai

Menampilkan menu pendataan perangkat asset PC baru

Simpan di Database

Mengirim notifikasi daftar perangkat asset PC baru sesuai

(8)

V-56

Berita Acara Kolektif (BAK) dan mengirim daftar perangkat Asset PC baru

kepada Manager. Setelah Manager menerima daftar perangkat Asset PC baru,

Manager melakukan proses verifikasi, kemudian sistem akan menyimpan

daftar perangkat Asset PC baru kedalam database.

Gambar V. 3

Activity Diagram Deployment

Gambar V.8 diatas memperlihatkan Activity Diagram Deployment dimana

proses ini diawali dari Officer/Staff (diasumsikan sudah melakukan login)

memilih menu Deployment kemudian melakukan proses input daftar rencana

Deployment dan mengirim daftar rencana Deployment kepada Manager.

Karyawan Pengguna Asset PC Officer/Staff Manager Sistem Aplikasi OCS NG

Menerima Perangkat asset PC

Menandatangani BAI

Memilih menu Deployment

Input daftar rencana Deployment Mengirim daftar rencana

Deployment

Melakukan proses Deployment di lapangan

Mengubah starus perangkat asset PC yang sudah di Deployment Input BAI yang telah di scan untuk masing-masing perangkat asset PC yang telah di Deployment Menerima notifikasi bahwa rencana

Deployment telah disetujui oleh Manager

Memilih menu update status perangkat asset PC yang telah di

Deployment Melakukan proses pencetakan BAI

Menerima daftar rencana Deployment melakukan pengecekan Pilih Setuju Verifikasi Setuju Tidak Setuju Menampilkan ketersediaan perangkat asset PC di gudang

Simpan di Database

Mengirim notifikasi kepada Officer/Staff bahwa daftar rancana Deployment

disetujui oleh Manager

Simpan perubahan status Ambil Query di Database

Menampilkan daftar perangkat asset PC yang terhubung network tetapi belum

memiliki penanggung jawab Melakukan konektifitas dengan

database aplikasi OCS NG

Ambil Query di Database aplikasi OCS NG Memberi informasi perangkat PC

(9)

V-57

Setelah Manager menerima daftar rencana Deployment, Manager melakukan

proses verifikasi, kemudian sistem akan mengirim notifikasi bahwa rencana

Deployment telah disetujui oleh Manager kepada Officer/Staff dan Officer/Staff

melakukan proses pencetakan Berita Acara Instalasi (BAI). Kemudian pada

tahap kedua Officer/Staff melakukan proses Deployment di lapangan. Terakhir

pada tahap ketiga Officer/Staff memilih menu update status perangkat Asset PC

yang telah di Deployment pada Aplikasi dan mengubah status perangkat Asset

PC telah di Deployment, kemudian sistem akan melakukan konektifitas dengan

database aplikasi OCS NG dan aplikasi inventarisasi Asset PC akan

menampilkan daftar perangkat PC yang terhubung network. Setelah itu

Officer/Staff melakukan proses input data BAI kedalam aplikasi inventarisasi

Asset PC untuk menyimpan perubahan status perangkat Asset PC yang telah di

Deployment.

(10)

V-58

Gambar V. 4

Activity Diagram Dismantling

Gambar V.9 diatas memperlihatkan Activity Diagram Deployment dimana

proses ini diawali dari Officer/Staff (diasumsikan sudah melakukan login)

mendapat notifikasi bahwa terdapat perangkat Asset PC yang telah mendekati

masa sewa habis, kemudian Officer/Staff memilih menu Dismantling untuk

melakukan proses input daftar rencana Dismantling dan mengirim daftar

rencana Dismantling kepada Manager. Setelah Manager menerima daftar

rencana Dismantling, Manager melakukan proses verifikasi, kemudian sistem

akan mengirim notifikasi bahwa rencana Dismantling telah disetujui oleh

Manager kepada Officer/Staff dan Officer/Staff melakukan proses pencetakan

Karyawan Pengguna Asset PC Officer/Staff Manager Sistem Aplikasi OCS NG

Menyerahkan perangkat asset PC

Menandatangani BAD

Memilih menu Dismantling

Input daftar rencana Dismantling

Mengirim daftar rencana Dismantling

Melakukan proses Dismantling di lapangan

Mengubah starus perangkat asset PC yang sudah di Dismantling Input BAD yang telah di scan untuk masing-masing perangkat asset PC yang telah di Dismantling Memilih menu update status perangkat asset PC yang sudah di

Dismantling Menerima notifikasi bahwa terdapat perangkat asset PC yang mendekati masa

sewa habis

Melakukan proses pencetakan BAD Menerima notifikasi bahwa rencana Dismantling telah disetujui oleh Manager

Menerima daftar Dismantling melakukan pengecekan Pilih Setuju Verifikasi Sesuai Tidak Sesuai

Melakukan konektifitas dengan database Aplikasi OSC NG

Simpan di Database

Simpan perubahan status Menampilkan daftar perangkat asset PC

yang mendekati masa sewa habis

Mengirim notifikasi kepada Officer/Staff bahwa daftar rancana Dismantling disetujui oleh manager

Menampilkan daftar perangkat asset PC yang di dismantling Meberi notifikasi bahwa terdapat perangkat

PC yang mendekati masa sewa habis

Ambil Query di Database

Memberi informasi perangkat PC yang terhubung network

(11)

V-59

Berita Acara Dismantling (BAD). Kemudian pada tahap kedua Officer/Staff

melakukan proses Dismantling di lapangan. Terakhir pada tahap ketiga

Officer/Staff memilih menu update status perangkat Asset PC yang telah di

Dismantling pada Aplikasi dan mengubah status perangkat Asset PC telah di

Dismantling. Setelah itu Officer/Staff melakukan proses input data BAD

kedalam aplikasi inventarisasi Asset PC untuk menyimpan perubahan status

perangkat Asset PC yang telah di Dismantling.

5.1.3 Class Diagram

Pada gambar tersebut terlihat bahwa class diagram Aplikasi Inventarisasi Asset

Personal Computer ini memiliki 12 class utama yang saling berhubungan.

Untuk nama atribut dan juga method pada setiap class akan dijelaskan secara

detail pada gambar berikut :

(12)

V-60

Gambar V. 5 Class Diagram Aplikasi Inventarisasi Asset PC (Lanjutan)

5.1.4 Sequence Diagram

Class Diagram Aplikasi Inventarisasi Asset Personal Computer Dengan

Pemanfaatan IP Tracking di Divisi Information Technology PT. Kimia Farma,

Tbk. Area Jakarta Pusat dapat dilihat pada Gambar V.6 di bawah ini:

1..* 1..1 1..1 1..1 0..1 0..* 1..* 0..* 1..* 1..1 1..* 1..1 1..1 1..* 1..* 1..1 1..* 1..1 1..* 1..1 1..1 1..* 1..1 1..* dataperangkat + + + + + loggedas inputresult dbhardware result var : int : String : Array : Array : int + + + + + + perangkat () bpb () inputform () mainform () editcode () formperangkat () ... : Array : Array : Array : Array : Array : Array deployment + + + + + + sqlperangkat loggedas inputresult sqldeployment date result : Array : Array : Array : Array : Array : Array + + + + formdeployment () bai () inputform () baiinput () ... : Array : Array : Array : Array dismantling + + + + + + fromdb fromsys limit result datenow sqldeployment : Array : Array : int : String : String : Array + + + + counttanggal () bpb () bad () formdismantling () ... : Array : Array : Array : Array hardwaremanagement + result : Array + + formhardwaremanagement () inputform () ... : Array : Array notification + var : String + + translator () notifcode () ... : Array : Array ocslist -+ + + tanggaldb tanggalsys limit ipocs ipdeploy dbocs dbdeployment thisdate : String : String : int : String : String : Array : Array : Array -+ cektanggal () cekip () daftarocs () ... : Boolean : Boolean : Array post -+ var var1 var2 : String : String : String -+ checkloop () fulldateconvert () checktanggal () input () ... : Boolean : Array : Boolean : Array search -+ + char object search var : String : String : String : String -+ + findstring () doSearch () searchcode () ... : Boolean : Array : int sql -var status date result : String : int : String : String -+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbperangkat () logindata () search () searchselectdb () login () inserthardware () selecthardware () updatehardware () deletehardware () insertuser () selectuser () selectprofile () searchNIK () updateuser () updateprofileuser () deleteuser () selectnotification () updatenotification () notificationselectdb () selectbpb () updatebpb () deletebpb () validasibpb () selectperangkat () insertperangkat () updateperangkat () statusperangkat () deleteperangkat () selectdeployment () insertdeployment () validasideployment () deletedeployment () updatedeploymentBAI () updatedismantlingBAD () updatedismantlingNotif () selectdeploymentsyncOCS () selectocs () selectocslist () updatedismantling () deletedismantling () ... : int : int : Array : Array : Boolean : Boolean : Array : Boolean : Boolean : Boolean : Array : Array : Array : Boolean : Boolean : Boolean : Array : Boolean : Array : Array : Boolean : Boolean : Boolean : Array : Boolean : Boolean : Array : Boolean : Array : Boolean : Boolean : Boolean : Boolean : Boolean : Boolean : Array : Array : Array : Boolean : Boolean usermanagement + + + + search sqluser result inputresult : String : Array : Array : Array + + + + formusermanagement () inputform () listuser () doSearchNIK () ... : Array : Boolean : Array : Array home -required sessiondata : String : String -_engtoind () date () __logout () set_upload_options () _ready_to_start () ... : String : Array : Boolean : Array : Integer login - password : String + + verifyUser () _check_database () ... : String : Boolean

(13)

V-61

Gambar V. 6

Sequence Diagram Input BPB

Gambar V. 7

Sequence Diagram Verifikasi Daftar Perangkat Baru

SEQUENCE DIAGRAM INPUT BPB

request page

present view input data perangkat baru berhasil true insertperangkat true mainform() true input() index()

input data perangkat baru

present page view

load view index() request post doSubmitDataPerangkat

Officer/Staff

Browser Server core.php home.php post.php dataperangkat.php sql.php

request page

present view input data perangkat baru berhasil true insertperangkat true mainform() true input() index()

input data perangkat baru

present page view

load view index() request post doSubmitDataPerangkat

SequenceDiagram verifikasi data perangkat baru

present view

load view verifikasi data perangkat baru berhasil

true validasibpb() true

pass post selectedbpb request doAcceptDataPerangkatAction

select nomor bpb

present page view

load view return query selectbpb(),selectperangkat() true bpb() index() request perangkat request page manager

Browser Server core.php home.php post.php dataperangkat.php sql.php

present view

load view verifikasi data perangkat baru berhasil

true validasibpb() true

pass post selectedbpb request doAcceptDataPerangkatAction

select nomor bpb

present page view

load view return query selectbpb(),selectperangkat() true bpb() index() request perangkat request page

(14)

V-62

Gambar V. 8

Sequence Diagram Pilih Perangkat yang Akan di Deployment

Gambar V. 9

Sequence Diagram Input Rencana Deployment

SequenceDiagram pilih perangkat yang akan di deployment

present view

load form

return form pass query selectperangkat()

return query selectperangkat() true

pass post selectedperangkat index()

request doSubmitDataPerangkatAction request page

Officer/Staff

Browser Server core.php home.php post.php deployment.php sql.php

present view

load form

return form pass query selectperangkat()

return query selectperangkat() true

pass post selectedperangkat index()

request doSubmitDataPerangkatAction request page

SEQUENCE DIAGRAM_INPUT RENCANA DEPLOYMENT

request page

present view input data rencana deployment berhasil true insertdeployment true inputform() true input() index()

input data rencana deployment

present page view

load view index() request post doSubmitDeployment

Officer/Staff

Browser Server core.php post.php home.php deployment.php sql.php

request page

present view input data rencana deployment berhasil true insertdeployment true inputform() true input() index()

input data rencana deployment

present page view

load view index() request post doSubmitDeployment

(15)

V-63

Gambar V. 10

Sequence Diagram Verifikasi Daftar Rencana Deployment

Gambar V. 11

Sequence Diagram Print BAI

SequenceDiagram Verifikasi Daftar Rencana Deployment

request page request deployment index() formdeployment() true selectdeployment() return query load view

present page view select nomor deployment

request doAcceptDeploymentAction

pass post selecteddeployment true

validasideployment() true load view verifikasi daftar rencana

deployment berhasil present view

manager

Browser Server core.php home.php post.php deployment.php sql.php

request page request deployment index() formdeployment() true selectdeployment() return query load view

present page view select nomor deployment

request doAcceptDeploymentAction

pass post selecteddeployment true

validasideployment() true load view verifikasi daftar rencana

deployment berhasil present view

SequenceDiagram Print BAI

request page request doSubmitDeploymentAction

index()

pass post selecteddeployment true

selectdeployment() return query pass query selectdeployment()

return form load print BAI page

present view Officer/Staff

Browser Server core.php home.php post.php deployment.php sql.php

request page request doSubmitDeploymentAction

index()

pass post selecteddeployment true

selectdeployment() return query pass query selectdeployment()

return form load print BAI page

(16)

V-64

Gambar V. 12

Sequence Diagram Update Status Perangkat yang Telah Terdeployment

Gambar V. 13

Sequence Diagram Pilih BPB yang Akan di Dismantling

SequenceDiagram Update Status Perangkat yang T elah T erdeployment

present view

load view update status perangkat berhasil

true updatedeploymentBAI()

true baiinput() true pass userfile & ocsID request doUpdateBAI

upload hasil scan lembar BAI & select OCS List

present view

load Update Status Perangkat page

return form pass query selectocs()

return query selectocs() true

pass post selecteddeployment index()

request doSubmitDeploymentAction request page

Officer/Staff

Browser Server core.php home.php post.php deployment.php sql.php

present view

load view update status perangkat berhasil

true updatedeploymentBAI()

true baiinput() true pass userfile & ocsID request doUpdateBAI

upload hasil scan lembar BAI & select OCS List

present view

load Update Status Perangkat page

return form pass query selectocs()

return query selectocs() true

pass post selecteddeployment index()

request doSubmitDeploymentAction request page

SequenceDiagram BPB yang akan di dismantling

select bpb & request doSubmit DismantlingAction

present view

loadform return form return query selectbpb(),selectperangkat() pass query index() request dismantling request page request doSubmitDismantlingAction index()

pass post selecteddismantling true

updatedismantling() true load view kirim dismantling berhasil

present view Officer/Staff

Browser Server core.php home.php post.php dismantling.php sql.php

select bpb & request doSubmit DismantlingAction

present view

loadform return form return query selectbpb(),selectperangkat() pass query index() request dismantling request page request doSubmitDismantlingAction index()

pass post selecteddismantling true

updatedismantling() true load view kirim dismantling berhasil

(17)

V-65

Gambar V. 14

Sequence Diagram Verifikasi Daftar Rencana Dismantling

Gambar V. 15

Sequence Diagram Print BAD

Untuk keseluruhan mengenai sequence diagram Aplikasi Inventarisasi

Asset

Personal Computer Dengan Pemanfaatan

IP

Tracking

di

DivisiTeknologi Informasi PT. Kimia Farma , Tbk. Area Jakarta Pusat akan

dijelaskan pada gambar dibawah :

SequenceDiagram Verifikasi Daftar Rencana Dismantling

present view

load view verifikasi daftar dismantling berhasil

true updatedismantling() true

pass post selecteddismantling request doAcceptDismantlingAction

select nomor BPB

present page view

load view return query selectbpb(),selectperangkat() true formdismantling() index() request dismantling request page manager

Browser Server core.php home.php post.php dismantling.php sql.php

present view

load view verifikasi daftar dismantling berhasil

true updatedismantling() true

pass post selecteddismantling request doAcceptDismantlingAction

select nomor BPB

present page view

load view return query selectbpb(),selectperangkat() true formdismantling() index() request dismantling request page

SequenceDiagram Print Out BAD

present view

load print BAD page

return form pass query selectdeployment()

return query selectdeployment() true

pass post selecteddeployment index()

request doSubmitDismantlingAction request page

Officer/Staff

Browser Server core.php home.php post.php dismantling.php sql.php

present view

load print BAD page

return form pass query selectdeployment()

return query selectdeployment() true

pass post selecteddeployment index()

request doSubmitDismantlingAction request page

(18)

V-66

Gambar V. 16

Sequence Diagram Login

Gambar V. 17

Sequence Diagram Edit Profile

SEQUENCE DIAGRAM LOGIN

Present View Login Berhasil

Present Page View

load view

true

query data

login()

verifyUser()

Input Data

index()

Request home.php

Request Page

Officer/Staff

Browser

Server

core.php

home.php

login.php

sql.php

Present View Login Berhasil

Present Page View

load view

true

query data

login()

verifyUser()

Input Data

index()

Request home.php

Request Page

SequenceDiagram Edit Profil

return profile content pass query user

present view

load view update profile berhasil

true updateprofileuser() true pass nama,nik,password index() request test input nama,nik,password, profilepicture

present view

load user profile

return query user selectprofile() index()

pass request page request page

Officer/Staff

Browser Server core.php home.php post.php usermanagement.php sql.php

return profile content pass query user

present view

load view update profile berhasil

true updateprofileuser() true pass nama,nik,password index() request test input nama,nik,password, profilepicture

present view

load user profile

return query user selectprofile() index()

pass request page request page

(19)

V-67

Gambar V. 18

Sequence Diagram Input Data User

Pada gambar dibawah terlihat bahwa class diagram Aplikasi Inventarisasi

Asset Personal Computer ini memiliki 12 class utama yang saling

berhubungan. Untuk nama atribut dan juga method pada setiap class akan

dijelaskan secara detail pada gambar berikut :

SequenceDiagram Input Data User

true

pass inputform & post return result request page

request inputuser

index() load input user present view

input form

request doSubmitNewUser

index()

pass input form true

insertuser() true load view insert new user berhasil

present view Admin

Browser Server core.php home.php post.php usermanagement.php sql.php

true

pass inputform & post return result request page

request inputuser

index() load input user present view

input form

request doSubmitNewUser

index()

pass input form true

insertuser() true load view insert new user berhasil

(20)

V-68

Gambar V. 19 Class Diagram

5.2 Perancangan Perangkat Keras

5.2.1 Arsitektur Konfigurasi Perangkat Keras

Arsitekut teknis dari penerapan Aplikasi Inventarisasi Asset PC pada

Divisi Information Technology PT. Kimia Farma, Tbk. Area Jakarta Pusat

dapat dilihat pada Gambar V.20 berikut:

1..* 1..1 1..1 1..1 0..1 0..* 1..* 0..* 1..* 1..1 1..* 1..1 1..1 1..* 1..* 1..1 1..* 1..1 1..* 1..1 1..1 1..* 1..1 1..* dataperangkat + + + + + loggedas inputresult dbhardware result var : int : String : Array : Array : int + + + + + + perangkat () bpb () inputform () mainform () editcode () formperangkat () ... : Array : Array : Array : Array : Array : Array deployment + + + + + + sqlperangkat loggedas inputresult sqldeployment date result : Array : Array : Array : Array : Array : Array + + + + formdeployment () bai () inputform () baiinput () ... : Array : Array : Array : Array dismantling + + + + + + fromdb fromsys limit result datenow sqldeployment : Array : Array : int : String : String : Array + + + + counttanggal () bpb () bad () formdismantling () ... : Array : Array : Array : Array hardwaremanagement + result : Array + + formhardwaremanagement () inputform () ... : Array : Array notification + var : String + + translator () notifcode () ... : Array : Array ocslist -+ + + tanggaldb tanggalsys limit ipocs ipdeploy dbocs dbdeployment thisdate : String : String : int : String : String : Array : Array : Array -+ cektanggal () cekip () daftarocs () ... : Boolean : Boolean : Array post -+ var var1 var2 : String : String : String -+ checkloop () fulldateconvert () checktanggal () input () ... : Boolean : Array : Boolean : Array search -+ + char object search var : String : String : String : String -+ + findstring () doSearch () searchcode () ... : Boolean : Array : int sql -var status date result : String : int : String : String -+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbperangkat () logindata () search () searchselectdb () login () inserthardware () selecthardware () updatehardware () deletehardware () insertuser () selectuser () selectprofile () searchNIK () updateuser () updateprofileuser () deleteuser () selectnotification () updatenotification () notificationselectdb () selectbpb () updatebpb () deletebpb () validasibpb () selectperangkat () insertperangkat () updateperangkat () statusperangkat () deleteperangkat () selectdeployment () insertdeployment () validasideployment () deletedeployment () updatedeploymentBAI () updatedismantlingBAD () updatedismantlingNotif () selectdeploymentsyncOCS () selectocs () selectocslist () updatedismantling () deletedismantling () ... : int : int : Array : Array : Boolean : Boolean : Array : Boolean : Boolean : Boolean : Array : Array : Array : Boolean : Boolean : Boolean : Array : Boolean : Array : Array : Boolean : Boolean : Boolean : Array : Boolean : Boolean : Array : Boolean : Array : Boolean : Boolean : Boolean : Boolean : Boolean : Boolean : Array : Array : Array : Boolean : Boolean usermanagement + + + + search sqluser result inputresult : String : Array : Array : Array + + + + formusermanagement () inputform () listuser () doSearchNIK () ... : Array : Boolean : Array : Array home -required sessiondata : String : String -_engtoind () date () __logout () set_upload_options () _ready_to_start () ... : String : Array : Boolean : Array : Integer login - password : String + + verifyUser () _check_database () ... : String : Boolean

(21)

V-69

Aplikasi Inventarisasi

Asset Personal Computer

Client

Database Server Aplikasi OCS Inventory

Next Generation

Database Server Aplikasi Inventarisasi

Asset Personal Computer

Manager

Officer/Staff

Aplikasi OCS Inventory

Next Generation

Admin

Gambar V. 20

Arsitektur Aplikasi Inventarisasi Asset PC

Arsitektur Aplikasi Inventarisasi Asset PC ini dirancang dengan

mengintegrasikan 2 database yaitu database Aplikasi Inventarisasi Asset

Personal Computer dan database Aplikasi OCS Inventory Next Generation.

Dalam Arsitektur ini Divisi Information Technology PT. Kimia Farma, Tbk.

Area Pusat akan menyiapkan sebuah server untuk menampung aplikasi web

serta database agar dapat diakses oleh karyawan Divisi Information

Technology itu sendiri.

5.2.2 Spesifikasi Teknis Perangkat Keras

Spesifikasi dari perangkat keras yang akan digunakan dalam

perancangan atau penerapan dari Aplikasi Inventarisasi Asser PC ini

diantaranya:

1. 1 Buah PC untuk Admin dengan spesifikasi:

 Processor

: Intel Core 2 Duo 1.3 Ghz

 RAM

: 1 GB

 VGA

: 128 Mb

 Harddisk

: 1024 Mb

 Network

: Ethernet Card

(22)

V-70

5.3 Perancangan Perangkat Lunak

5.3.1 Kebutuhan Fungsional

Pada Aplikasi Inventarisasi Asser Personal Computer ini terdapat

beberapa fungsi yang menjadi kebutuhan utama dalam palikasi ini. Fungsi

tersebut akan digambarkan dalam bentuk kode SKPL (Spesifikasi Kebutuhan

Perangkat Lunak) seperti terlihat pada tabel V.10 berikut ini.

Tabel V. 10

Kebutuhan Fungsionalitas

Tipe User

Kebutuhan Fungsionalitas

SKPL

Officer/Staff

Pengujian fungsi login Officer/Staff

SKPL_01_01_01

Officer/Staff

Pengujian fungsi halaman Input Data

Perangkat

SKPL_01_01_02

Officer/Staff

Pengujian fungsi Input Data BAK

SKPL_01_01_03

Officer/Staff

Pengujian fungsi kirim daftar perangkat

Asset PC baru kepada Manager

SKPL_01_01_04

Officer/Staff

Pengujian fungsi simpan data perangkat

Asset PC baru

SKPL_01_01_05

Officer/Staff

Pengujian fungsi halaman Deployment

SKPL_01_02_01

Officer/Staff

Pengujian fungsi Input daftar rencana

Deployment

SKPL_01_02_02

Officer/Staff

Pengujian fungsi kirim daftar rencana

Deployment kepada Manager

SKPL_01_02_03

Officer/Staff

Pengujian fungsi pencetakan BAI

SKPL_01_02_04

Officer/Staff

Pengujian fungsi Upload BAI

SKPL_01_02_05

Officer/Staff

Pengujian fungsi simpan data perangkat

Asset PC yang telah di Deployment

SKPL_01_02_06

(23)

V-71

Tipe User

Kebutuhan Fungsionalitas

SKPL

Officer/Staff

Pengujian fungsi Input daftar rencana

Dismantling

SKPL_01_03_02

Officer/Staff

Pengujian fungsi kirim daftar rencana

Dismantling kepada Manager

SKPL_01_03_03

Officer/Staff

Pengujian fungsi pencetakan BAD

SKPL_01_03_04

Officer/Staff

Pengujian fungsi Upload BAD

SKPL_01_03_05

Officer/Staff

Pengujian fungsi akhiri proses

Dismantling

SKPL_01_03_06

Officer/Staff

Pengujian fungsi logout Officer/Staff

SKPL_01_03_07

Manager

Pengujian fungsi login Manager

SKPL_02_01_01

Manager

Pengujian fungsi verifikasi daftar

perangkat Asset PC baru

SKPL_02_01_02

Manager

Pengujian fungsi verifikasi daftar rencana

Deployment

SKPL_02_02_01

Manager

Pengujian fungsi verifikasi daftar rencana

Dismantling

SKPL_02_03_01

Manager

Pengujian fungsi logout Manager

SKPL_02_03_02

Admin

Pengujian fungsi login Admin

SKPL_03_01_01

Admin

Pengujian fungsi halaman daftar User

SKPL_03_01_02

Admin

Pengujian fungsi tambah User

SKPL_03_01_03

Admin

Pengujian fungsi edit User

SKPL_03_01_04

Admin

Pengujian fungsi hapus User

SKPL_03_01_05

Admin

Pengujian fungsi view daftar User

SKPL_03_01_06

Admin

Pengujian fungsi halaman daftar

(24)

V-72

Tipe User

Kebutuhan Fungsionalitas

SKPL

Admin

Pengujian fungsi tambah karyawan

SKPL_03_02_02

Admin

Pengujian fungsi edit karyawan

SKPL_03_02_03

Admin

Pengujian fungsi hapus karyawan

SKPL_03_02_04

Admin

Pengujian fungsi view daftar karyawan

PT. Kimia Farma, Tbk. Area Pusat

SKPL_03_02_05

Admin

Pengujian fungsi halaman daftar

Hardware

SKPL_03_03_01

Admin

Pengujian fungsi tambah spesifikasi

Hardware

SKPL_03_03_02

Admin

Pengujian fungsi edit spesifikasi

Hardware

SKPL_03_03_03

Admin

Pengujian fungsi hapus spesifikasi

Hardware

SKPL_03_03_04

Admin

Pengujian fungsi view daftar spesifikasi

Hardware

SKPL_03_03_05

Gambar

Diagram  use  case  digunakan  untuk  menggambarkan  konteks  dari  sistem  yang  akan  dibangun  dan  fungsi  yang  dihasilkan  dari  sistem  tersebut
Gambar V. 1 Usecase diagram aplikasi inventarisasi Asset PC
Gambar  V.7  diatas  memperlihatkan  Activity  Diagram  Input  data  perangkat  yang  merupakan  awal  dari  proses  inventarisasi  Asset  Personal  Computer  di  Divisi Information Technology PT
Gambar V. 3  Activity Diagram Deployment
+7

Referensi

Dokumen terkait

Penelitian ini bertujuan untuk menentukan karakter enzim pektin hidrolase ekstraseluler dalam klarifikasi jus jeruk dari isolat bakteri pektinolitik yaitu kestabilan enzim terhadap

Pariwisata adalah segala sesuatu yang berhubungan dengan wisata (termasuk pengusaha objek dan daya tarik wisata serta usaha-usaha yang terkait dibidang tersebut. Pariwisata dapat

UNIVERSITAS MURIA KUDUS PENGESAHAN STATUS SKRIPSI JUDUL : ANIMASI PELATIHAN BERTANAM DI KEBUN SAYA : MUH SINA ALFAIN.. Mengijinkan Skripsi Teknik Informatika ini disimpan

Diagnostik Poli Bedah Ruang tempat konsultasi, penyelidikan, pemeriksaan, pengobatan, tindakan terhadap pasien..

Berdasarkan latar belakang yang telah dijabarkan di atas, saya tertarik untuk menganalisis bagaimana unsur pembentuk Headline atau Schlagzeile dan komponen

Pengolahan Tanah

Menurut Weisz (1973) ciri-ciri umum Bivalvia yaitu : hewan lunak; sedentary (menetap pada sedimen); umumnya di laut meskipun ada yang hidup di perairan tawar; pipih di bagian

Hasil Uji t dapat diketahui bahwa variabel yang berpengaruh dan tidak berpengaruh signifikan terhadap produk domestik regional bruto adalah sebagai berikut:; Jumlah