15-nur faizin pratama-perancangan dan analisa sistem parkir pt. glostar indonesia

91
PENGENALAN DAN PERANCANGAN SISTEM PARKIR PT . GL O S T A R I NDONES I A Politeknik Negeri Jakarta

Upload: faizin-p-nur

Post on 22-Jan-2016

484 views

Category:

Documents


0 download

TRANSCRIPT

Page 2: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

DAFTAR ISI

PENGENALAN ..........................................................................................

Bab 1 PENDAHULUAN ……………………………………………….

Pengenalan Sistem informasi............................................................................................................... 5

ANALISIS DAN PERANCANGAN APLIKASI SISTEM PARKIR PT.GLOSTAR INDONESIA. 6

PROJECT CHARTER ........................................................................................................................ 8

2.1 Project Title ............................................................................................................................... 8

2.2 Project Objectives...................................................................................................................... 8

2.3 Project Conception .................................................................................................................... 8

2.4 Problem Statement .................................................................................................................... 9

2.5 Initial Scope of Project ............................................................................................................ 13

2.6 Constraint ................................................................................................................................ 13

2.7 Objectives................................................................................................................................ 14

2.8 Project Documentation and Communication........................................................................... 14

2.9 Project Organization and Staffing Approach ........................................................................... 14

2.10 Resource Requirement for Implementing the Project ............................................................ 15

2.11 Scheduling ............................................................................................................................. 15

Problem Analysis Phase .................................................................................................................... 18

3.1 Problem Domain...................................................................................................................... 18

3.2 Problem and Opprtunities Analysis ......................................................................................... 19

Page 3: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

REQUIREMENT ANALYSIS PHASE ............................................................................................ 21

4.1 Define Requirements ............................................................................................................... 21

4.2 Analyze Requirements ............................................................................................................ 21

4.3 Data Modelling........................................................................................................................ 22

4.4 Process Modelling ................................................................................................................... 26

4.3.1 DFD .................................................................................................................................. 26

4.3.2 DFD Level 0 proses admin............................................................................................... 26

4.3.3 DFD level 1 proses input data kendaraan baru................................................................ 28

Page 4: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

4.3.4 DFD level 1 proses parkir masuk ..................................................................................... 28

4.3.5 DFD level 1 proses parkir keluar...................................................................................... 29

4.3.3 DFD Level 2..................................................................................................................... 33

4.5 Interface Modelling ................................................................................................................. 34

Decision Analysis Phase.................................................................................................................... 35

5.1 Identify Candidate Solutions ................................................................................................... 35

5.2 Analyzing Candidate Solution................................................................................................. 37

5.3 Comparing Candidate Solution ............................................................................................... 37

5.4 Recommend a Solution ........................................................................................................... 39

APPLICATION ARCHITECTURE.................................................................................................. 40

6.1 Physical Data Flow Diagram ................................................................................................... 40

6.1.1 Physical Processes ............................................................................................................ 40

6.1.2 Physical Data Flows ......................................................................................................... 40

6.1.3 Physical Data Stores ......................................................................................................... 43

6.2 Network Architecture .............................................................................................................. 43

DATABASE DESIGN ...................................................................................................................... 45

7.1 Relational Database Schema (3NF) ......................................................................................... 45

7.2 Data Definition Language (DDL)............................................................................................ 48

7.3 Physical Database Schema ...................................................................................................... 50

7.4 Logical Data Model ................................................................................................................. 51

SYSTEM INTERFACE .................................................................................................................... 52

8.1 User Interface .......................................................................................................................... 52

KONSTRUKSI DAN IMPLEMENTASI SISTEM .......................................................................... 55

9.1. Konstruksi Sistem................................................................................................................... 55

Page 5: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

DAFTAR GAMBAR

Gambar Halaman

1. Struktur Organisasi PT. Glostar Indonesia 1

172. Entity Relationship Diagram Sistem Informasi Administrasi Proyek PT. GlostarIndonesia

203. DFD Level 0

214. DFD Level 1

245. DFD Level 2 untuk Process New Project

266. Use Case Diagram

327. PDFD dari Process New Project

328. PDFD dari Process Anggaran Proyek

339. PDFD dari Process Update Project fee staff

3310. PDFD pada Process Pembuatan Report

3411. PDFD pada Process Pembuatan LPPT Report

3512. Network Architectur DFD

3913. Physical Database Schema

4014. Logical Data Model

5815. Dialogue Chart

Page 6: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Pengenalan Sistem informasi

I. Konsep-konsep Dasar Sistem

Mengapa mempelajari sistem informasi parkir? Sistem informasi telah

menjadi komponen yamg penting bagi keberhasilan bisnis dan informasi. Apa

yang dimaksud dengan sistem informasi? Sistem informasi dapat merupakan

kombinasi teratur apapun dari orang-orang, hardware, software, jaringan

komunikasi, dan sumber daya data yang mengumpulkan, mengubah, dan

menyebarkan informasi dalam sebuah organisasi. Orang bergantung pada

sistem informasi untuk berkomunikasi antara satu sama lain dengan

menggunakan berbagai jenis alat fisik (hardware), printer dan prosedur

pemrosesan informasi (software), saluran komunikasi (jaringan), dan data

yang disimpan (sumber daya data) sejak permulaan peradaban.

Page 7: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

ANALISIS DAN PERANCANGAN APLIKASI SISTEM PARKIR P T. G L OS T AR I N DON E S IA

1. Latar belakang

Parkir adalah salah satu pendukung perkembangan sebuah institusi di mana sistem

ini mempunyai peranan penting dalam menunjang kemajuan. Sistem parkir yang

tertata dengan baik dengan mengedepankan keamanan dan kenyamanan akan membuat

para pengunjung tidak merasa kuatir terhadap kendaraan yang dimilikinya. Mereka akan

dapat melakukan aktifitas dengan maksimal tanpa terganggu dengan perasaan akan

kehilangan kendaraannya. Untuk menunjang kondisi yang kondusif tersebut

diperlukan adanya suatu penataan sistem parkir yang bagus. Terhitung hingga tahun

2011/2012 berdasarkan informasi dari bagian keamanan PT. Glostar Indonesia berjumlah

50.000 karyawan/ti. PT. Glostar Indonesia dibangun di atas tanah dengan luas tanah

± 32.914 m2. Data di atas menunjukan diperlukan adaya sistem pengaturan tata

ruangan yang benar sehingga terjadi peningkatan kualitas keamanan dan kenyamanan

termasuk parkir . Berdasarkan hasil pencarian data melalui media internet pertanggal

05/11/2013 disebutkan bahwa sistem parkir di PT.Glostar Indonesia masih kurang,

apabila pada masa jam kerja maka parkir motor sampai memasuki area parkir mobil dan

batas pintu masuk, sering terjadi kehilangan helm, 3 tahun sebelumnya pernah

terjadi kehilangan kendaraan motor. Kenyataan ini juga terlihat pada realisasi dialog

antara Petugas Keamanan dan karyawan PT. Glostar Indonesia yang menyatakan bahwa

lahan parkir semakin sempit dan semakin tingginya volume kendaraan yang masuk

di PT. Glostar Indonesia. Tingginya volume kendaran yang masuk di PT.Glostar

Indonesia masih menjadi pekerjaan rumah yang besar. Uraian di atas menjadi bahan

pertimbangan untuk mencoba membuat analisis dan perancangan aplikasi sistem parkir

yang lebih praktis dan sistematis dari sistem manual ke arah mesin modern otomatis

dengan memanfaatkan kartu magnetik yang ada dalam Kartu Tanda Karyawan/ti

PT.Glostar Indonesia dengan menghubungkannya dengan basis data komputer.

Perancangan aplikasi ini menggunakan perangkat lunak Netbeans 7.2 untuk

Page 8: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

merancang antarmuka dan MySQL-Front untuk membuat basis data.

Gambar 1 : Struktur Organisasi PT. Glostar Indonesia

Page 9: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Bab 2

PROJECT CHARTER

2.1 Project Title

Sistem Parkir PT.GLOSTAR INDONESIA

2.2 Project Objectives

Proyek ini akan merancang Sistem Parkir menjadi suatu sistem baru yang terintegrasi.

Diharapkan sistem yang dihasilkan akan menyediakan kemudahan dan kecepatan dalam

menjalankan proses yang dikerjakan. Selain itu, koordinasi dengan divisi kerja lainnya

diharapkan akan lebih mudah dilaksanakan serta hambatan yang timbul dapat diminimalkan,

Tujuan akhir dari pengerjaan proyek ini adalah terciptanya alur bisnis dan proses kerja yang

kondusif sehingga kualitas pekerjaan serta profesionalisme pengerjaan dapat dimaksimalkan.

2.3 Project Conception

Proyek ini merupakan buah pikiran dari tim Keamanan PT. Glostar Indonesia yang

dipimpin oleh Direktur Utama-nya. Bagi suatu perusahaan footwear, klien dan kepercayaan klien

terhadap perusahaan tersebut merupakan garis hidup perusahaan. Sebagian besar klien PT.

Glostar Indonesia adalah klien yang tetap. Dengan tingkat persaingan yang tinggi sekarang ini,

ditambah juga volume kendaraan khusunya motor, diputuskan bahwa sistem parkir yang ada

tidak cukup lagi bagi PT. Glostar Indonesia untuk dapat tetap menjaga kendaraan (motor) sambil

terus bersaing di dunia kerja. Maka diputuskan untuk membuat suatu sistem informasi baru yang

ter-integrasi. Pembuatan sistem dimulai dari Pihak Keamanan Proyek yang merupakan interface

sekaligus administrator antara proyek dengan perusahaan secara umum. Dari titik tersebut,

proyek dikembangkan ke biro/divisi/bagian lain sampai mencakup seluruh perusahaan.

Page 10: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

2.4 Problem Statement

Divisi Keamanan, adalah jembatan antara proyek dengan perusahaan. Di dalam hirarki

perusahaan, berada di bawah Direktur, dan langsung menangani proyek–proyek. Tugas dari divisi

keamanan adalah melakukan menjaga keamanan contoh penjagaan tempat lahan parkir dan dari

proyek yang sedang dikerjakan PT. Glostar Indonesia, yaitu, secara garis besar, keamanan sumber

daya manusia dan administrasi keuangan.

Sistem yang ada pada saat ini berupa sistem informasi independen, terpisah dengan

sistem Biro Keuangan & Akuntansi dan sistem Pusat Sumber Daya. Keterpisahan itu

menimbulkan kendala sinkronisasi antar sistem. Muncul juga kendala hubungan yang masih

paper-based dan verbal, yang dirasa masih kurang cepat dan susah untuk diorganisasikan dengan

baik.

Suatu sistem yang terintegrasi penuh dirasakan sebagai solusi yang memadai untuk

mengatasi kendala–kendala tersebut.

Masalah–masalah yang ditemui pada sistem lama :

1. Keperluan untuk mengirim laporan proyek secara periodik ke divisi keamanan Proyek

yang kini masih dilakukan secara manual melalui surat atau faksimili. Proses manual

seperti ini cenderung menghabiskan waktu, tidak efisien, dan reliability-nya terbatas.

Proyek yang terkadang berada di luar Jakarta, bahkan luar Jawa akan mengalami

kesulitan dalam mengirimkan progress reportnya, belum lagi biaya yang harus disiapkan

hanya untuk pengiriman report.

2. Jenis dan bentuk laporan yang bervariasi sehingga perlu adanya standarisasi bentuk

laporan.

3. Pengolahan dan repositori data masih terpisah dan berdiri sendiri-sendiri, tidak terintegrasi

dengan Biro Keuangan dan Pusat Sumber Daya. Hal ini akan menimbulkan masalah

dalam proses sinkronisasi dan integritas data. Dengan adanya faktor kesalahan manusia,

data yang terduplikasi dan tersebar di beberapa tempat bisa mengakibatkan kesalahan dan

kebingungan dalam kompilasi data. Adanya redundansi komunikasi, misalnya ketika

ingin melihat ada berapa atau siapa saja programmer yang bisa dialokasikan ke proyek,

BAP harus mengirim memo, atau menelpon bagian Pusat Sumber Daya, belum lagi data

di Pusat Sumber Daya redundan dengan data di Biro Keuangan.

4. Proses komunikasi antara BAP dengan Biro Keuangan dan Pusat Sumber Daya masih

dilakukan secara verbal dan paper-based. Proses seperti ini memiliki kecenderungan

untuk memakan waktu banyak dan sulit untuk diorganisasikan (repositori catatan

Page 11: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

komunikasi memakan tempat). Adanya redundansi komunikasi, misalnya ketika ingin

melihat ada berapa atau siapa saja programmer yang bisa dialokasikan ke proyek, BAP

harus mengirim memo, atau menelpon bagian Pusat Sumber Daya, belum lagi data di

Pusat Sumber Daya redundan dengan data di Biro Keuangan, yang sebenarnya bisa

dilakukan langsung apabila terdapat satu view database tentang availability programmer.

5. Keperluan untuk melakukan pengendalian kinerja, kontinuitas, keuangan, maupun

pengendalian pelaksanaan proyek yang masih dilakukan secara verbal dan paper-based.

Proses ini cenderung memakan waktu dan kurang efektif serta banyak keterbatasannya

(e.g sulit untuk melakukan real time data exchange). Hal ini berkaitan dengan

komunikasi proyek dengan kantor pusat, seperti kebutuhan sumber daya manusia yang

lebih banyak, kurangnya informasi dari pusat tentang klien dan job description, dan juga

berkaitan dengan proses keuangan, seperti penagihan ke klien, penggajian pegawai.

6. Pengendalian terhadap staf BAP masih sulit untuk dilakukan secara maksimal dengan

sistem yang ada sekarang.

7. Data-data backup mengenai kejadian masa lampau dan yang sedang berjalan masih

disimpan dalam bentuk analog, physical documents, hal ini bisa mengurangi reliability

penyimpanan data dan informasi.

Tabel 1 : Tabel Problem Statement Matrix

PROJECT: Sistem parkir PT. Glostar Indonesia PROJECT MANAGER:

Nur Faizin Pratama

CREATED BY: Nur Faizin Pratama LAST UPDATED BY: Agung H.

DATE CREATED: 04/15/2013 DATE LAST UPDATED: 05/20/2013

Page 12: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Brief

Statements of

Problem,

Opportunity,

or Directive

Urgency Visibility Annual Benefits Priority or

Rank

Proposed

Solution

laporan

singkat.masalah,

waktu ,atau

perintah

Keadaan

yan g

mendesak

Besarnya

efekk

perubahan

Laporan keuntungan

tahunan

Skala perioritas Usulan/solusi

1. Response

time dalam

komunikasi

informasi

antar proyek

ke BAP

lambat karena

pengiriman

laporan masih

dilakukan

secara

manual.

ASAP High Rp.20.000.000 1 New

development

2. Jenis dan

bentuk

laporan

bervariasi

1 bulan Medium Rp.10.000.000 3 Standardization;then newdevelopment

3. Pengolahan

dan repositori

data tidak

terintegrasi

dengan Biro

Keuangan

dan Pusat

Sumber

ASAP High Rp. 25.000.000 1 New

development

Page 13: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Daya.

4. Tidak ada

automatisasi

komunikasi

antara BAP

dengan Biro

Keuangan

dan Pusat

Sumber Daya

karena masih

dilakukan

secara verbal

dan paper-

based.

1 bulan Medium Rp.15.000.000 1 New

development

5.

Pengendalian

kinerja,

kontinuitas,

keuangan,

maupun

pengendalian

pelaksanaan

proyek yang

masih

dilakukan

secara verbal

dan paper-

based.

1 bulan High Rp.20.000.000 2 Quick fix; then

new

development

Page 14: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

6.

Pengendalian

terhadap staf

BAP tidak

maksimal

ASAP High Rp.12.000.000 2 Quick fix, then

new

development

7. Backup

data dan

repository

data masih

berupa

dokumen

analog.

1 bulan Medium Rp.7.000.000 3 Build backup-

database

Keterangan :

• Urgency : seberapa cepat masalah harus diatasi

• Visibility : besarnya efek perubahan sistem terhadap pengguna.

o High : perubahan sangat membantu pengguna

o Medium : perubahan yang terjadi pengaruhnya tidak begitu besar namun cukup

membantu pengguna

o Low : perubahan kurang mempengaruhi pengguna

• Annual benefit : perkiraan besarnya keuntungan apabila masalah dapat diatasi

• Prority : tingkat prioritas mana yang harus dikerjakan lebih dahulu

• Proposed solution : solusi yang ditawarkan untuk mengatasi masalah

ASAP = as soon as possible = segera mungkin

2.5 Initial Scope of Project

Sebenarnya banyak pihak yang berhubungan langsung dengan divisi Administrasi Proyek,

tetapi untuk sistem informasi ini scope atau ruang lingkup yang akan digunakan mencakup :

1. divisi database

2. divisi Administrasi Proyek

Ruang lingkup sistem informasi ini dapat berubah seiring dengan pengembangan sistem.

2.6 Constraint

Page 15: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

1. Masih adanya staff yang computer-illiterate.

2. Aplikasi yang dibuat harus mempertimbangkan spesifikasi komputer client yang masih

rendah.

3. Masih banyaknya staff yang belum bisa menggunakan komputer.

2.7 Objectives

1. Pengiriman laporan dapat dilakukan secara online untuk menggantikan proses pengiriman

lama yang tidak efisien. Komputerisasi untuk meningkatkan reliabilitas dan efisiensi

komunikasi, termasuk di dalamnya implementasi system security.

2. Dapat dibuat suatu template laporan yang standar.

3. Sistem dibuat sehingga repositori data tersentralisasi dan antar bagian terintegrasi,

penyatuan informasi ke dalam satu database, viewing dilakukan sesuai dengan hak-hak

atau privilege pegawai.

4. Peningkatan efisiensi pengendalian staf-staf Biro Administrasi Proyek, dengan

implementasi sistem informasi yang terhubung ke internet, intranet, berkaitan dengan

pengiriman laporan secara elektronis.

6. Pengendalian kinerja, kontinuitas, keuangan, maupun pengendalian pelaksanaan proyek

oleh sistem administrasi proyek.

7. Pembangunan database untuk menyimpan backup dokumen, data, dan informasi.

2.8 Project Documentation and Communication

1. Seluruh anggota tim proyek mengadakan rapat mingguan yang dipimpin oleh project

manager.

2. Komunikasi antar anggota tim dilakukan dengan cara melalui e-mail, forum diskusi yang

telah disediakan, maupun pembicaraan langsung.

3. Seluruh dokumentasi tentang proyek ini akan ditaruh pada satu direktori khusus yang

dapat diakses oleh semua anggota tim.

2.9 Project Organization and Staffing Approach

Project manager memilki tanggung jawab untuk :

1. Menunjuk anggota tim.

2. Mereview dan menyetujui project deliverables.

Page 16: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

3. Memastikan bahwa proyek berjalan sesuai dengan jadwal yang telah ditentukan.

4. Menyetujui perubahan ruang lingkup, anggaran dan jadwal.

Stakeholders yang terlibat dalam pembuatan sistem antara lain:

1. System owner : PT. Glostar Indonesia

2. System user : Pegawai bagian Biro Administrasi Proyek dan pegawai proyek PT.Glostar

Indonesia

3. Project manager : Nur Faizin Pratama

4. System designer : Agung Hermawan

5. System builder : Kemal S.

Ardhi Tomiarfi

6. System analyst : Anita S Hardjapamekas

2.10 Resource Requirement for Implementing the Project

1 orang Project Manager @ r p.3.000.000 Rp.3.000.000

2 orang System Designer @ R p.2.500.000 Rp.5.000.000

2 orang System Builder @ R p.3.000.000 Rp.6.000.000

1 orang System Analyst @ R p.4.000.000 Rp.4.000.000

Total Rp.20.000.000

2.11 Scheduling

Pengembangan sistem akan dilakukan dalam 7 tahap yaitu :

1. Tahap Problem Analysis : Melakukan studi dan analisa terhadap sistem yang

sudah ada.

Durasi : 11 hari

Deliverable: System Improvement Objectives

2. Tahap Requirement Analysis : Mendefinisikan dan memberikan prioritas pada

requirement-requirement bisnis. Tujuan dari tahap ini untuk mengidentifikasi

Page 17: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

DATA, PROSES, serta INTERFACE requirementsuntuk pengguna dari sistem

baru yang akan dibangun.

Durasi : 8 hari

Deliverable : Bussiness Requirement Statement

3. Tahap Decision Analysis : Mengidentifikasi kandidat solusi, menganalisa

kandidat solusi tersebut untuk menentukan feasibility sistem, dan

merekomendasikan kandidat sistem sebagai target solusi yang akan didisain.

Durasi : 9 hari

Deliverable : System Proposal

4. Tahap Design : Mentransformasikan requirement bisnis dari Tahap Requirement

Analysis menuju spesifikasi desain untuk dikonstruksikan. Dalam pengertian lain,

menentukan bagaimana teknologi akan diterapkan pada sistem yang baru.

Durasi : 10 hari

Deliverable : Spesifikasi Design

5. Tahap Construction : Membangun sistem yang memenuhi requirement bisnis dan

spesifikasi disain serta untuk mengimplementasikan interface antara sistem baru

dengan sistem yang sudah ada.

Durasi : 10 hari

Deliverable : Functional System

6. Tahap Implementation : Men-deploy sistem produk ke operasional. Serta

melakukan pelatihan user yang akan menggunakan sistem dan membuat

dokumentasi (help file) untuk membantu user.

Durasi : 10 hari

Human resource : Project Manager, System Analyst, Programmer

Deliverable : Operational System

7. Tahap Operation and Support : Pengoperasian sistem dan maintenance untuk

Page 18: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

memperbaiki error, pengurangan, dan requirement baru yang mungkin muncul.

Durasi : 3 hari

Deliverable : Bussiness Solution

Page 19: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Bab 3

Problem Analysis Phase

Setelah melakukan tahap Preliminary Investigation, telah diketahui problem yang

dimiliki bagian Administrasi Proyek PT. Glostar Indonesia. Pada tahap tersebut juga

telah didapatkan scope, objectives dan perencanaan proyek ini.

Pada tahap berikutnya yaitu problem analysis, requirement analysis dan decision

analysis. Pda tahap problem analysis, yang dilakukan adalah menganalisa lebih dalam

mengenai problem-problem yang ada. Hal lain yang dilakukan pada tahap ini adalah

mempelajari domain permasalahan. Domain permasalahan dapat diketahui dengan

mempelajari problem yang ada pada sistem yang sekarang telah ada dan digunakan.

3.1 Problem Domain

Tahap ini bertujuan menganalisa problem, opportunity dan directives dari sistem yang

lama

Problem dari sistem yang telah ada akan dianalisa dari sisi data, proses dan interfacenya :

1. DATA sistem yang telah ada, tempat menyimpan data. Sistem yang telah ada

masih menyimpan semua data dalam filing cabinet yang terdapat pada bagian

Administrasi Proyek PT. Glostar Indonesia. Data yang disimpan mencakup ROPT

(Rencana Operasional Pelaksanaan Tugas), Laporan Bulanan proyek, LPPT

(Laporan Penyelesaian Pelaksanaan Tugas). Begitu juga bagian lain yang

berhubungan dengan Administrasi Proyek, menyimpan datanya dengan filing

cabinet. Seperti bagian personalia yang menyimpan data tenaga ahli yang

digunakan pada proyek dan bagian finance yang menyimpan data tenaga ahli

yang digunakan.

2. PROSES yang ada pada sistem yang telah ada bersifat rumit, karena banyaknya

pihak yang harus dihubungi untuk melaksanakan suatu proses. Proses yang

dilakukan sistem antara lain :

- Pengarsipan hasil ROPT. Pengarsipan dilakukan dengan manual yaitu

disimpan dalam filing cabinet.

Page 20: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

- Pemilihan tenaga ahli yang dibutuhkan. Pemilihan ini dilakukan dengan

menghubungi staf dari biro SDM dan memberikan spesifikasi tenaga ahli

yang dibutuhkan.

- Penyerahan laporan bulanan kepada Administrasi Proyek untuk

dikoreksi. Lalu hasil koreksinya diberikan ke pihak yang bersangkutan.

Penyerahan ini dilakukan secara manual yaitu dengan kurir.

- Penentuan gaji staff pada suatu proyek. Hal ini masih dilakukan secara

manual oleh staf personalia.

- Penentuan jadwal penggunaan tenaga ahli. Proses ini dilakukan pada

waktu pelaksanaan ROPT. Data diberikan oleh biro Sumber Daya

Manusia lewat telepon atau memo.

- Penentuan anggaran proyek. Anggaran proyek ditentukan sebelum

proyek dimulai. Saat ini proses dilakukan oleh staff Administrasi Proyek

secara manual dengan melihat data ROPT dan data invoice.

3. INTERFACE dari sistem yang telah ada sekarang adalah lokasi dari sistem yang

telah ada yaitu kantor pusat PT. Glostar Indonesia.

3.2 Problem and Opprtunities Analysis

Untuk menganalisa problem, digunakan cause and effect analysis untuk

menganalisa penyebeb problem dan akibatnya. Bila diketahui penyebab suatu

problem maka akan dapat diketahui solusi yang harus dilakukan agar problem

tersebut dapat teratasi.

Setelah memahami problem, dapat disimpulkan system improvement

objectives dan constraint dari sistem.

Berikut adalah matrix problem, opportunities, objectives dan constraint dari

sistem yang ada :

Tabel 2 : Problems, Opportunities, Objectives and Constraint Matrix

Page 21: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

PROJECT: Sistem Parkir Proyek PT. Glostar

Indonesia

PROJECT MANAGER: Nur

Faizin

CREATED BY: Ardhi Tomiarfi LAST UPDATED BY: Agung H.

DATE CREATED: 04/15/2013 DATE LAST UPDATED:

05/20/2013

Cause and Effect Analysis System Improvement Objectives

Problem or Opportunity Cause and Effects System Objective System Constrant

1. Response time dari

penanganan report

lambat

2. Bentuk laporan yang

tidak standard

3. Kesalahan dan

kebingungan dalam

kompilasi data (data

tidak terintegrasi).

4. Tidak ada

automatisasi

komunikasi antara

Administrasi Proyek

dengan Biro Keuangan

dan Pusat Sumber

Daya.

5. Kurangnya reliability

penyimpanan data dan

informasi.

6. Tidak efisiennya

penentuan gaji dan

penjadwalan staf dalam

proyek

1. Keperluan untuk mengirim laporan

proyek secara periodik ke Biro

Administrasi Proyek yang kini masih

dilakukan secara manual. Proses

manual seperti ini cenderung

menghabiskan waktu, tidak efisien,

dan reliability-nya terbatas.

2. Bentuk laporan bervariasi.

3. Pengolahan dan repositori data

tidak terintegrasi dengan Biro

Keuangan dan Pusat Sumber Daya.

4. Semua masih dilakukan secara

verbal dan paper-based.

5. Backup data dan repository data

masih berupa dokumen analog.

6. Tidak ada sistem yang menangani

proses penentuan gaji dan

penjadwalan.

1. Membuat system baru yang

terintegrasi penuh.

2. Melakukan standarisasi

laporan.

3. Membuat system yang

menggunakan database untuk

backup data dan repository data.

4. Menghilangkan kebiasaan

komunikasi secara verbal dan

paper-based dalam pengendalian

pelaksanaan proyek dan

menggantinya dengan suatu

system yang terautomatisasi

dengan baik.

5. Membuat Sistem yang

menggunakan database untuuk

backup data dan repository data

6. Membuat sistem yang

membantu proses penentuan gaji

dan penjadwalan

1. Masih adanya lokasi

proyek yang belum

terjangkau oleh jaringan

komunikasi.

2. Masih adanya staff yang

computer-illiterated.

3. Aplikasi yang dibuat

harus mempertimbangkan

spesifikasi komputer client

yang masih rendah.

Bab 4

Page 22: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

REQUIREMENT ANALYSIS PHASE

Fase ini adalah fase yang sangat penting dan tidak bisa dilewatkan. Tujuan dari fase ini

adalah untuk menentukan apa yang harus dapat dilakukan oleh sistem untuk memenuhi

System Objectives yang telah ditentukan pada fase sebelumnya.

4.1 Define Requirements

Hal pertama yang harus dilakukan dalam requirement analysis phase adalah

pengidentifikasian requirement. Dasar dari tugas ini adalah system objectives yang telah

dilakukan pada fase problem analysis.

Requirement yang ada dibagi dalam dua kategori, functional requirement yaitu aktivitas

dan servis yang harus dilakukan dan disediakan oleh sistem. Kategori yang lain adalah

nonfunctional requirement yaitu fitur lain yang diperlukan sistem, agar sistem dapat lebih

memuaskan.

Berikut adalah requirements dari Sistem Informasi Administrasi Proyek PT. Glostar

Indonesia :

1. Functional Requirements :

- Pengiriman laporan dilakukan secara online.

- Pembangunan database untuk penyimpanan data, dokumen dan informasi dan

backupnya.

- Pembuatan template laporan yang standar.

- Komunikasi antara Biro Administrasi Proyek dengan Biro Keuangan dan Pusat

Sumber Daya dapat dilakukan secara online (intranet)

2. Nonfunctional Requirements :

- Sistem dapat membantu proses penentuan gaji dan penjadwalan tenaga ahli

4.2 Analyze Requirements

Page 23: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Analisa requirement dilakukan dengan menggunakan teknik model-

driven. Berikut ini adalah :

1. DATA- data yang disimpan dan diambil oleh sistem. Model data yang digunakan

adalah dengan Entity Relationship Diagram. Hal ini akan dijelaskan lebih lanjut pada

Data Modelling.

2. PROSES – Semua yang dilakukan oleh sistem. Model proses yang digunakan adalah

dengan Data Flow Diagram. Hal ini akan dijelaskan lebih lanjut pada Process

Modelling.

3. Interface – antar-muka dari sistem. Interface model yang digunakan adalah dengan use

case diagram. Hal ini akan dijelaskan lebih lanjut pada Interface Modelling.

Analisa requirement dilakukan dengan menggunakan teknik model-

driven. Berikut ini adalah :

4.3 Data Modelling

Sistem model mempunyai peran yang penting dalam pengembangan sistem,

karena problem biasanya tidak terstruktur. Salah satu cara untuk menstrukturisasi suatu

masalah adalah dengan menggambarkannya dengan model. Sebuah model adalah

representasi dari kenyataan.

Data model seperti Entity Relationship Diagram (ERD) digunakan unutk

mendokumentasikan dan menganalisa data-data yang diperlukan dalam sistem yang baru.

Data model ini digunakan sebagai titik awal dari pendesainan database.

Pada gambar 2 di bawah ini adalah Entity Relationship Diagram dari Sistem

Informasi Administrasi Proyek PT. Glostar Indonesia. ERD ini menggambarkan data-

data dan hubungan antar data yang ada pada sistem baru.

Page 24: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Gambar 2 : Entity Relationship diagram dari Sistem Parkir Proyek PT. Glostar

Indonesia

Tabel 3 : Tabel Keterangan Entity

ENTITY KETERANGAN

ADMIN bag. Admin menangani tugas yang dikerjakan PT. Glostar Indonesia

PROJECTS Bagian Projects menangani segala hal yang berhubungan dengan

jalannya proyek

Page 25: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

FINANCE Bagian Finance menyediakan budget yang dibutuhkan ketika proyek

Berjalan

PERSONALIA Menangani SDM yang terlibat dalam proyek dan penggajiannya

Keterangan Atribut

ADMIN

Assignment_ID (p.k.) : nomor penugasan

Assignment_Name : nama penugasan

Assignment_Subject : bidang/ruang lingkup penugasan

PROJECTS

Project_ID (p.k.) : nomor proyek

Project_Name : nama proyek

Project_Location : lokasi pengerjaan proyek

Client_Name : nama pemberi tugas

Client_Address : alamat pemberi tugas

Scheduled_Project_Duration : lama proyek berjalan

Project_Budgeting : anggaran biaya proyek

Project_Contribution : prosentase kontribusi proyek kepada PT Glostar Indonesia

Project_Type : jenis proyek (lumpsum/renumerasi)

Project_Start_Date : tanggal proyek dimulai

Project_Finish_Date : tanggal proyek selesai

Status_PT_Indra_Karya : status PT Glostar Indonesia dalam proyek (leadfirm/associate)

FINANCE

Invoice_ID (p.k.) : nomor invoice

Invoice_Date : tanggal invoice

Amount : besar uang yang dikeluarkan

REPORTS

Page 26: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Report_ID (p.k.) : nomor laporan

Assignment_ID (f.k.) : nomor penugasan

Project_ID (f.k.) : nomor proyek

Report_Type : jenis laporan (monthly /data invoice/production report/LPPT)

PROJECT BUDGETING

Project_ID (f.k.) : nomor proyek

Invoice_ID (f.k.) : nomor invoice

Total_Project_Expenses : total pengeluaran proyek sampai waktu tertentu

STAFF SCHEDULING

Project_ID (f.k.) : nomor proyek

SSN (f.k.) : social security number staff yang terlibat dalam proyek

Manhour_Rate : besar manhour staff terlibat pada proyek

Current_Project_Fee : gaji staff pada proyek yang bersangkutan

PERSONALIA

SSN (p.k.) : social security number

Name : nama staff

Address : alamat tempat tinggal staff

Professional_Skill : keahlian yang dimiliki

Keterangan ER Diagram

• Adpro menerima penugasan (assignment) dari suatu pihak (client), lalu membentuk KRPT

(Koordinator Rencana Pelaksanaan Tugas) yang akan melakukan pertemuan dan

membuat ROPT (Rencana Operasional Pelaksanaan Tugas).

• ROPT merumuskan rincian tugas PT Glostar Indonesia, uraian singkat proyek dan

metodologi pelaksanaan, jadwal pengerahan tenaga, rencana biaya pengelolaan

tugas, dan perhitungan kontribusi proyek.

• Hasil ROPT diberikan kepada bagian Proyek untuk dilaksanakan

• Per tanggal 15, bagian Proyek meminta biaya yang dibutuhkan untuk pelaksanaan proyek

kepada bagian Finance. Bagian Finance akan mengeluarkan invoice yang bersangkutan

untuk mendata pengeluaran proyek tersebut.

Page 27: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

4.4 Process Modelling

Process Modelling adalah sebuah teknik untuk menyusun dan mendokumentasikan

struktur dan aliran data yang melewati proses yang ada pada sistem.

Proses model seperti Data Flow Diagram (DFD) digunakan untuk memodelkan aliran

data yang ada pada sistem dan aktiviatas atau proses yang dilakukan oleh sistem.

Pada gambar di bawah ini digambarkan Data Flow Diagram dari Sistem Informasi

Administrasi Proyek PT. Glostar Indonesia. DFD ini akan menggambarkan data dan

proses apa saja yang dilakukan oleh sistem yang baru.

4.3.1 DFD

Data Flow Diagram (DFD) adalah suatu gambaran grafis dari suatu sistem yang menggunakan sejumlah bentuk-bentuk simbol untuk menggambarkan bagaimana data mengalir melalui suatu proses yang saling berkaitan.Berikut ini adalah gambar diagram konteks dari kebutuhan pengguna sistem yang dirancang :

Gambar Diagram Konteks Kebutuhan Pengguna Sistem

.

4.3.2 DFD Level 0 proses admin

Page 28: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia
Page 29: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

4.3.3 DFD level 1 proses input data kendaraan baru

4.3.4 DFD level 1 proses parkir masuk

Page 30: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

4.3.5 DFD level 1 proses parkir keluar

Keterangan DFD Level 1:

1. Process New Project

• Input :

- New Project : Proyek baru yang diperoleh oleh PT. Glostar Indonesia.

- Chosen Professionals : Tenaga ahli yang dimiliki oleh PT. Glostar Indonesia.

• Output : Proyek baru yang harus dikerjakan

• Deskripsi : Proyek baru yang diterima, diproses untuk menentukan sumber daya

yang diperlukan, staf-staf yang dialokasikan di bidang yang spesifik.

2. Process project budget

• Input :

- Data Invoice : Perjanjian pembayaran dengan klien.

- Budget Distribution : Data dari bagian keuangan mengenai penyebaran anggaran

• Output :

- Approved Budget : Anggran yang telah disetujui

• Deskripsi : Proses ini dilakukan untuk menentukan anggaran proyek selama proyek

dilaksanakan. Dengan data penyebaran anggaran dari invoice, anggaran dapat

ditentukan. Proyek memberikan rekapitulasi dana yang dibutuhkan yang kemudian

Page 31: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

di-request ke kantor pusat yang setalah disetujui diteruskan ke bagian keuangan.

3. Process staff scheduling and budgeting

• Input :

- Staff Schedule : Daftar orang-orang yang bekerja dan waktunya

- Staff : Staff yang dialokasikan ke proyek setelah proposal proyek tentang staff

disetujui.

- Staff budgeting and absent sheet : alokasi dana yang dibutuhkan per pegawai

dan daftar hadir dalam pengerjaan proyek.

• Output : Detail penggajian pegawai, sesuai harga pegawai dan berapa hari ia hadir

mengerjakan proyek.

• Deskripsi : Proses ini ada terutama untuk control pegawai yang dialokasikan di suatu

proyek, dari input staff schedule yang diberikan proyek, dan data-data pegawai yang

dialokasikan ke proyek, bisa didapat rincian penggajian pegawai.

4. Process report making

• Input :

- Project Data : Data-data proyek dalam sebulan

• Output :

- Monthly report : laporan bulanan yang telah selesai

• Deskripsi : Proses ini merupakan pembuatan laporan yang tiap bulan dilakukan

oleh proyek.

Page 32: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

5. Process report approval

• Input :

- Monthly Report : Laporan bulanan yang mencakup laporan perkembangan

proyek, laporan produksi dan invoice (tidak selalu setiap bulan, tergantung

perjanjian dengan klien).

• Output :

- Revised Report : Laporan yang telah dikoreksi

• Deskripsi : Laporan bulanan dikirimkan oleh proyek ke bagian Administrasi proyek

untuk di evaluasi, setelah diperbaiki dikirim kembali ke proyek.

6. Process LPPT Making

• Input :

- Data project : Data proyek selama proyek berlangsung

• Output :

- End-of-project report : Laporan penyelesaian proyek.

• Deskripsi : Laporan penyelesaian proyek dibuat setelah proyek selesai.

7. Process LPPT

• Input :

- End-of-project report : Laporan akhir pengerjaan proyek yang dikirimkan dari

proyek ke Administrasi Proyek. Laporan ini secara garis besar menggambarkan

hasil proyek, detail progress proyek, evaluasi proyek, dll.

- Report Review : Hasil Evaluasi dari Administrasi Proyek.

Page 33: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

- Data Proyek : Data mengenai proyek yang telah berjalan, spesifikasi proyek,

data personalia, sumber daya yang dialokasikan.

• Output :

- Approved LPPT : Hasil Final Laporan Penyelesaian Pelaksanaan Tugas.

• Deskripsi : Proses yang terjadi di akhir proyek, yang akan mereview LPPT, reviews dan

report proyek. Hasil Approved LPPT akan menjadi tanda akhir dari suatu proyek.

Page 34: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

4.3.3 DFD Level 2

Gambar 5 : DFD Level 2 dari Process New Project

Keterangan DFD Level 2 dari Process New Project :

KRPT : Kordinator Rencana Pelaksanaan Tugas

ROPT : Rencana Operasional Pelaksanaan Tugas

1. KRPT Assignment

• Input :

- New Project : Proyek baru yang diperoleh oleh PT. Glostar Indonesia dari klien.

- Chosen Professionals : Tenaga ahli yang dimiliki oleh PT. Glostar Indonesia.

• Output :

- Coordinator : koordinator yang ditunjuk untuk memimpin proyek

• Deskripsi : Rapat antar direksi, administrasi proyek untuk menentukan siapa yang akan

memimpin proyek.

2. ROPT Meeting

• Input :

- Coordinator : koordinator yang ditunjuk untuk memimpin proyek

- Chosen Professionals : Tenaga ahli yang dimiliki oleh PT. Glostar Indonesia.

Page 35: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

• Output : Proyek baru yang harus dikerjakan

• Deskripsi : Rapat yang menyusun keseluruhan detail proyek, seperti : plafon biaya,

jadwal kerja, alokasi sumber daya.

4.5 Interface Modelling

Interface model menggambarkan input external dan output dari dan ke sistem, dan asal dan

tujuannya.Interface model bisa berupa use case diagram.

Use case diagram menggambarkan interaksi antara sistem dan user. Bisa dikatakan use case

menggambarkan siapa saja yang menggunakan sistem dan apa saja interaksi antara user dengan

sistem

Pada gambar 6 di bawah ini digambarkan use case diagram dari sistem Informasi

Administrasi Proyek PT. Glostar Indonesia.

Page 36: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Gambar 6: Use Case Diagram

Page 37: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Bab 5

Decision Analysis Phase

Pada fase ini dilakukan pencarian alternatif terbaik unutk mengatasi problem yang

dihadapi.

Candidate solution ditemukan berdasarkan hasil dari fase sebelumnya, yaitu problems,

opportunities, objectives, dan constraint. Analisis kandidat dilakukan dengan membuat

Candidate System Matrix dan Feasibility Matrix untuk memudahkan perbandingan antar

keduanya.

5.1 Identify Candidate Solutions

Kedua kandidat solusi bertujuan untuk membangun sistem yang dapat memenuhi

kebutuhan Bagian Administrasi Proyek dalam menjalankan fungsinya.

Berikut adalah kandidat solusi yang diajukan :

Kandidat solusi 1

Membuat suatu sistem informasi BAP yang berjalan pada suatu LAN, namun tidak

bersifat web-based. Pada sistem ini pengiriman laporan dan fungsi lain tidak dapat

dilakukan secara langsung dari lokasi proyek.

Kandidat solusi 2

Membuat sistem informasi BAP yang berjalan pada suatu LAN, tetapi bersifat web-

based.

Perbandingan secara detail antara kedua solusi tersebut dapat dilihat pada tabel 3

dibawah ini :

Page 38: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Tabel 3: Candidate System Matrix

Characteristics Candidate 1 Candidate 2Portion of system computerized

Membuat suatu sistem dimana pengintegrasian, pengolahan dan penyimpanan data secara offline antara Biro Keuangan dengan Pusat SumberDaya serta pembuatan system untuk staf BAP

Membuat suatu sistem dimana pengintegrasian, pengolahan dan penyimpanan data secara online antara Biro Keuangan dengan Pusat SumberDaya serta pembuatan sistem untuk stafBAP

Benefits Kebutuhan dasar BAP dapat terpenuhi, sehingga BAP dapat menjalankanfungsinya dengan baik

sama seperti candidate 1 dengan kelebihan pengiriman data dapatdilakukan dimana saja

Servers andworkstations

- server : komputer dengan prosesorPentium III, RAM 512 MB, Hard Disk20 GB, dan OS windows 2000 server.

- workstation : komputer dengan prosesor Pentium II, RAM 128MB,Hard Disk 10 GB, OS Windows 98

sama seperti kandidat 1

Software tools needed

- MySQL 4.0 sebagai database- MS Visual Basic 6.0 sebagai interface ke database

MySQL 4.0 sebagai databasePHP 4.0 sebagai interface ke databaase

Application software

custom solution sama seperti kandidat 1

Method of dataprocessing

Client/server Client/server, web-based

Output devices andimplications

printer sama seperti kandidat 1

Input devices and implications

Keyboard dan mouse sama seperti kandidat 1

Storage devices and implications

MySQL sever DBMS dengan kapasitas80GB

sama seperti kandidat 1

Page 39: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

5.2 Analyzing Candidate Solution

Setiap kandidat solusi harus dianalisa untuk kelayakan. Hal ini dilakukan setelah

setiap kandidat telah teridentifikasi.

Kriteria kelayakan yang dilakukan adalah :

- Technical Feasibility : Apakah secara teknik mudah? Apakah staff

mempunyai kemampuan teknis untuk mendesain dan membangun solusi

ini ?

- Operational Feasibility : Apakah solusi ini akan memenuhi kebutuhan

pengguna ? Sampai seberapa besar manfaatnya? Apakah solusi ini akan

mengubah lingkungan kerja pengguna? Bagaimana pengguna menerima

solusi ini?

- Economic Feasibility: Apakah solusi ini cost-effective?

- Schedule Feasibility : Bisakah solusi di implementasikan dalam periode

waktu tertentu?

Analisa ini dilakukan pada tiap kandidat dan belum dibandingkan

5.3 Comparing Candidate Solution

Setelah analisa kelayakan selesai dilaksanakan untuk semua kandidat, kandidat-

kandidat tersebut akan dibandingkan untuk memilih kandidat yang paling baik.

Tabel 4 di bawah ini memperlihatkan perbandingan kelayakan antara kedua

kandidat solusi yang telah dipilih sebelumnya.

Page 40: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Tabel 4 : Feasibility Matrix

Feasibility Criteria Weight Candidate 1 Candidate 2Operational feasibility

Functionality : A description to what degree the candidate would benefit the organization and how well the system would work

Political : A description of how well received this solution would be from both user management, user, and organization perspective

30%

Sistem hanya dapat dipakai bila staff yang ingin menggunakan berada dalam jaringan LAN PT. Glostar Indonesia. Pada proyek yang terdapat di daerah dimana tidak terjangkau LAN PT. Glostar Indonesia staff tidak dapat memakai sistem

Score : 80

Sistem yang berjalan secara on-line memungkinkan staff proyek di daerah bisa menggunakan sistem di tempat dia bekerja

Score : 90Technical feasibility

Technology : An assesment of maturity, availability (or ability to acquire), and desirability of the computer technology needed to support this candidate

Expertise : An assesment of the technical expertise needed to develop,operate, and maintain the candidate system

30%

Teknologi LAN PT.Glostar Indonesia belum menjangkau semua daerah dimana proyek dilaksanakan.

Perlu pelatihan bagi staff PT.Glostar Indonesia untuk memakai dan memelihara sistem

Tidak perlu tambahan staff bagi developer untuk membuat sistem karena staff yang ada bisa menggunakan tools yang akan digunakan

Score : 80

Pada daerah dimana proyek dilaksanakan belum tentu terjangkau teknologi internet

Sama seperti candidate 1

Score : 85

Economic feasibility

Cost to develop :

Payback period :

Net present value :

Detailed calculations :

30%

± 2 juta Rupiah

± 1 tahun

± 1 juta Rupiah

Lihat lampiran

Score : 80

± 2,5 juta Rupiah

± 1 tahun

± 1 juta Rupiah

Lihat lampiran

Score : 80

Page 41: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Schedule feasibility

An assesment of how long the solution will take to design and implement

10%

± 3 bulan

Score : 85

± 4 bulan

Score : 85

Ranking 100% 81.25 85

5.4 Recommend a Solution

Dari analisa kelayakan dan tabel perbandingan antara kandidat-kandidat

solusi yang ditawarkan, dipilih kandidat solusi yang mendapatkan nilai lebih

tinggi pada Feasibility Matrix, yaitu kandidat solusi nomor 2, solusi yang

menggunakan aplikasi Web-Based

Page 42: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Bab 6

APPLICATION ARCHITECTURE

Setelah menyelesaikan fase Decision Analysis, akan dibangun application architecture yang

merupakan blueprint dari sistem yang akan dibangun ini. Application Architecture menyatakan

spesifikasi teknologi yang akan digunakan untuk mengimplementasikan Sistem Informasi yang

kami bangun dalam hal data, process dan interface dan bagaimana ketiganya berinteraksi dan

berkomunikasi pada jaringan. Hal ini akan dijadikan acuan untuk desain lebih lanjut dan

implementasi.

6.1 Physical Data Flow Diagram

Physical Data Flow Diagram merupakan blueprint teknikal untuk pembangunan sistem dan

implementasinya.

6.1.1 Physical Processes

Sebuah physical process dapat berupa prosesor, seperti komputer atau manusia, ataupun

implementasi teknis atas pekerjaan yang akan dilakukan, seperti program komputer atau proses

manual.

Terdapat dua elemen pada physical data flow diagram:

- proses logical di-assign ke physical prosesor tertentu seperti PC, server, mainframe,

orang2, ataupun device lain dalam sebuah jaringan komputer

- tiap-tiap proses logical diimplementasikan sebagai satu atau lebih proses physical.

6.1.2 Physical Data Flows

Physical Data Flows merepresentasikan salah satu dari: (1) implementasi yang telah atas

input atau output dari sebuah proses physical; (2) sebuah database command seperti create, read,

update, atau delete; (3) keluar-masuknya data ke sistem informasi lain melalui jaringan; atau (4)

aliran data antara dua modul atau subrutin dalam satu program.

Berikut ini merupakan Physical Data Flows dari proses-proses yang ada pada sistem yang

akan kami kembangkan

Page 43: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Gambar 7 : PDFD dari proses New Project

Penjelasan PDFD proses New Project :

1. Staff Administrasi menerima sebuah tugas (assignment) dari klien. Setelah menerima

tugas tersebut, akan diadakan rapat antara Admin dengan staf direksi untuk menentukan

koordinator dari proyek yang akan mengerjakan tugas tersebut.

2. Setelah terpilih seorang koordinator, akan diadakan rapat ROPT yang akan menentukan

apa saja yang diperlukan sebuah proyek baru. Keluaran dari rapat ini akan

dimasukkan

pada sistem melalui interface form New Project.

Gambar 8 : PDFD dari proses anggaran proyek

Penjelasan PDFD proses anggaran proyek

1. Administrator dari biro keuangan akan memasukkan data budget yang akan diperlukan

ke sistem.

Page 44: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

2. Sistem akan mengambil data invoice dari table project dan ditambah data dari budget

yang diperlukan. Penghitungan akan dilakukan sistem dan akan disimpan sebagai project

budget ke table Project.

Gambar 9: PDFD dari proses update project fee staff

Penjelasan PDFD proses update project fee staff :

1. Dari tabel Project akan diambil daftar nama staff yang bekerja pada proyek tersebut

dan dari tabel SDM akan diambil data dari nama staff tersebut dan Standard fee-nya.

2. Kedua data tersebut akan di proses di sistem dan menghasilkan report untuk

adminoistrator personalia dan mengupdate table project pada atribut current project fee

dari staff

tersebut.

Gambar 10 : PDFD pada proses pembuatan Report(laporan)

Page 45: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Penjelasan PDFD proses pembuatan report :

1. Staff yang bekerja pada lokasi proyek akan membuat laporan bulanan dan pada

sistem akan di tuliskan ke database tabel project.

2. Staff dari Adpro dapat melihat hasil laporan yang telah dibuat oleh staff di lokasi proyek.

Staff di Admin juga dapat memberikan persetujuan dan mengubah laporan tersebut.

Hasil revisi dari Adpro akan disimpan kembali ke Database.

Gambar 11: PDFD pada proses pembuatan LPPT report

Penjelasan PDFD proses pembuatan LPPT report :

1. Staff pada lokasi proyek akan membuat LPPT ketika proyek telah selesai, dan

akan diproses oleh sistem dan disimpan di database.

2. Staff adpro akan membaca LPPT tersebut dan membaca data-data laporan yang lalu dari

proyek tersebut. Apabila ada revisi yang dilakukan akan disimpan kembali ke

database.

6.1.3 Physical Data Stores

Sebuah physical data store merepresentasikan implementasi atas salah satu dari: (1)

sebuah database; (2) sebuah tabel dalam database; (3) sebuah file komputer; (4) sebuah tape atau

media backup; (5) file sementara atau batch yang diperlukan sebuah program; atau (6) file

nonkomputerisasi apapun juga.

6.2 Network Architecture

Sebuah arsitektur jaringan (network architecture) DFD adalah sebuah physical data flow

diagram yang mengalokasikan prosesor-prosesor (client dan server) dan devices (misalnya

mesin dan robot) ke jaringan dan membangun (1) konektivitas antara client dan server dan (2) di

mana user akan berinteraksi dengan prosesor.

Page 46: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Gambar 12: Network Architecture DFD

Page 47: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Bab 7

DATABASE DESIGN

Pada fase ini, akan dilakukan perancangan database yang akan digunakan sistem yang baru.

Rancangan ini berdasarkan Entity Relationship Diagram yang telah diberikan pada fase

Requirement Analysis Phase. Di fase ini akan dilakukan mapping dari ERD menjadi bentuk tabel-

tabel yang memenuhi 3 NF. Untuk mendefinisikan tabel-tabel tersebut akan dilakukan juga

pembuatan Data Definition Language (DDL).

7.1 Relational Database Schema (3NF)

Projects

P roject_ ID Project_Name Project_Location Client_Name Client_Address

Scheduled_Project_Duration Project_Budgeting Project_Contribution

Project_Type Project_Start_Date Project_Finish_Date

Status_PT_Glostar_indonesia Total_Project_Expenses

Finance

I nvoi c e _ I D Project_ID Invoice_Date Amount

Page 48: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Reports

Report_ ID Assignment _ ID P roject_ ID Report_Type

AdPro

Assignment _ ID Assignment_Name Assignment_Subject

Staff Scheduling

Page 49: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

P roject_ ID SS N Manhour_Rate Current_Project_Fee

Personalia

SS N Name Address Professional_Skill

Page 50: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

7.2 Data Definition Language (DDL)

Projects

Create table Projects ( Project_ID num

NOT NULL, Project_Name varchar

NOT NULL, Project_Location varchar

NOT NULL, Client_Name varchar

NOT NULL, Client_Address varchar

NOT NULL,

Scheduled_Project_Duration varchar NOT NULL,

Project_Budgeting currency NOT NULL,

Project_Contribution num NOT NULL,

Project_Type varchar NOT NULL,

Project_Start_Date date NOT NULL,

Project_Finish_Date date NOT NULL,

Total_Project_Expenses currency NOT NULL,

Status_PT_Indra_Karya varchar NOT NULL

)

Alter table Projects

Add Primary Key ( Project_ID )

Admin

Create table Admin ( Assignment_ID num

NOT NULL, Assignment_Name varchar

NOT NULL, Assignment_Subject

varchar NOT NULL

)

Page 51: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Alter table Admin

Add Primary Key ( Assignment_ID )

Finance

Create table Finance ( Invoice_ID

num NOT NULL, Project_ID

num NOT NULL, Invoice_Date

date NOT NULL, Amount

currency NOT NULL

)

Alter table Finance

Add Primary Key (Invoice_ID)

Alter table Finance

Add Foreign Key (Project_ID) references Projects

Reports

Create table Reports ( Report_ID

num NOT NULL, Assignment_ID

num NOT NULL, Project_ID

num NOT NULL, Report_Type

varchar NOT NULL

)

Alter table Reports

Add Primary Key (Report_ID, Assignment_ID, Project_ID)

Alter table Reports

Add Foreign Key (Project_ID) references Projects

Page 52: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Alter table Reports

Add Foreign Key (Assignment_ID) references AdPro

Staff Scheduling

Create table Staff_Scheduling

( Project_ID num NOT

NULL, SSN num NOT

NULL,

Manhour_Rate currency NOT NULL,

Current_Project_Fee currency NOT NULL

)

Alter table Staff_Scheduling

Add Primary Key (Project_ID, SSN)

Alter table Staff_Scheduling

Add Foreign Key (Project_ID) references Projects

Personalia

Create table Personalia ( SSN

num NOT NULL, Name

varchar NOT NULL, Address

varchar NOT NULL,

Professional_Skill varchar NOT NULL

)

Alter table Personalia

Add Primary Key (SSN)

7.3 Physical Database Schema

Page 53: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Skema database merupakan physical model atau blueprint sebuah database. Database

skema merepresentasikan implementasi teknis dari logical data model

Gambar 13 : Physical Database Schema

7.4 Logical Data Model

NF.

Logical data model merupakan ER yang telah dinormalisasi ke dalam bentuk 3

Berikut merupakan Logical Data Model dari sistem yang akan kami bangun.

Gambar 14 : Logical Data Model

Page 54: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

Bab 8

SYSTEM INTERFACE

8.1 User Interface

Berikut merupakan prototipe user interface dari sistem yang akan kami kembangkan :

1. Halaman login

Page 55: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

2. Halaman parkir masuk

3. Halaman parkir keluar

Page 56: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia
Page 57: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia
Page 58: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

BAB 9

KONSTRUKSI DAN IMPLEMENTASI SISTEM

Pembangunan atau konstruksi suatu sistem terdiri dari 3 tahapan, yaitu tahap pengembangan,

tahap instalasi dan tahap pengujian terhadap semua unsur yang terdapat dalam sistem tersebut.

Pengembangan suatu sistem dimulai setelah fase desain telah selesai dibuat dan disetujui oleh

sistem owners. Pada tahap pengembangan ini, dilakukan implementasi dari desain yang telah ada.

Sedangkan pada instalasi adalah kegiatan untuk mempersiapkan perangkat keras dan desain

teknis juga dari desain yang telah ada. Pengujian merupakan tahap terakhir dari konstruksi suatu

sistem. Pengujian dilakukan setelah implementasi dan instalasi selesai dilaksanakan. Error atau

bug yang terdapat dalam implementasi dapat diketahui dan diperbaiki setelah pengujian

dilaksanakan. Pengujian memakan waktu yang lebih besar dari keseluruhan waktu untuk

melaksanakan implementasi dan instalasi. Karena itu pengujian harus dilakukan secara tekun dan

teliti.

9.1. Konstruksi Sistem

R ancang B a n g u n dan P e n g u ji an J a ri n g an K o m pu t er

Untuk mengetahui kelayakan sistem yang telah dibuat dengan arsitektur jaringan yang ada di PT.

Glostar Indonesia, maka dilakukan pengujian di jaringan komputer lokal yang hampir sama

dengan yang ada di PT. Glostar Indonesia.

Pembangunan sistem yang akan dibuat harus dapat bekerja dengan baik pada jaringan lokal di

PT. Glostar Indonesia maupun secara remote access. Kami menggunakan sebuah komputer yang

berfungsi sebagai web server, dimana semua client yang akan menggunakan sistem terhubung ke

web server tersebut.

R ancang B a n g u n dan P e n gu j i an B a s i s D a t a

Back End basis data dari sistem yang kami kembangkan adalah MySQL. Input yang

digunakan untuk pengujian merupakan input-input yang mungkin terjadi atau yang umum

dilakukan oleh pengguna.

Rancang bangun dari basis data merupakan skema basis data yang telah disetujui pada

tahap desain. Contoh contoh input diujikan pada sistem untuk menguji integritas basis data dan

data yang telah ada. Kasus-kasus yang menyebabkan adanya ketidak entigritasan sistem, dapat

Page 59: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia

diatasi sebelum sistem tersebut diluncurkan (deployment).

P e m bua t an dan Pen g u j i an P r o g r a m B a r u

Proses pembuatan dan pengujian program baru memanfaatkan input dari tahap desain sistem,

yaitu spesifikasi teknis sistem. Pemrograman dilakukan dengan menggunakan Netbeans yang

memudahkan scripting Java serta koneksi basis data serta cara manual dengan menggunakan

MySQL-Front. Yang mana yang dipakai tergantung kebutuhan pada saat pembuatan.

Pengujian dilakukan secara bertahap dan terpisah, terdiri dari :

o Stub testing

Tes yang dilakukan oleh setiap event individu atau modul dari program. Dengan kata

lain, pengujian ini dilakukan pada suatu subset program yang terisolasi.

o Unit atau program testing

Tes semua event dan modul yang telah dibuat dan sudah dilakukan stub testing dites

sebagai satu unit secara keseluruhan. Ini merupakan testing keseluruhan program.

o System testing

Tes untuk menjamin aplikasi program ditulis dan diuji dalam sebuah lingkup kerja yang

terisolasi bekerja dengan baik ketika pada akhirnya diintegrasikan dengan program yang

lain.

Page 60: 15-Nur Faizin Pratama-Perancangan Dan Analisa Sistem Parkir PT. Glostar Indonesia