v
ABSTRAK
MOREBE merupakan salah satu perusahaan
software house
di
Bandung yang bergerak di bidang
Information Technology.
Perkembangan
Information Technology
yang sangat pesat terbukti dengan semakin banyak
pihak yang menggunakan jasa perusahaan
software house
dalam
membangun suatu sistem informasi yang berbasis
Information Technology.
Dalam kasus ini
client
seperti
perusahaan ataupun individu banyak terbantu
dengan adanya perusahaan
software house.
Dimana perusahaan tersebut
dapat memberikan solusi dari permasalahan. Saat ini perusahaan tersebut
belum memiliki suatu aplikasi yang dapat mengolah data-data keseluruhan
project
aplikasi yang telah ditangani sampai saat ini, sehingga diperlukan
sebuah aplikasi Sistem Informasi Management
Project
Dan Pengarsipan
File
berbasis web untuk perusahaan tersebut. Dimana aplikasi ini akan
menyimpan data-data
project
yang akan ataupun yang sudah ditangani oleh
perusahaan. Sehingga perusahan akan dapat dengan mudah mengelola
project
yang sedang ditangani. Perngkat lunak yang digunakan untuk
mendukung pembuatan aplikasi ini yaitu bahasa pemrograman PHP dan
MySQL untuk mengelola
database.
vi
ABSTRACT
MOREBE is one of the software houses in Bandung working in the
field of Information Technology. The development of Information Technology
is very rapid as evidenced by the many people who use the company's
services software house in building an information system based on
Information Technology. In this case the company or individual client as
much helped by the company's software house. And the company is able to
provide a solution of the problem. Currently the company does not yet have
an application that can process data on the overall project applications have
been addressed to date, so we need Application Project Management
Information System web-based And File Archiving for the company. The
application will store data project that will be handled by the company. So the
company will be able to easily manage the project at hand. The software
device that we will use to support the creation of this application is the PHP
programming language and the MySQL for managing database.
vii
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN... i
PERNYATAAN PUBLIKASI LAPORAN PENELITAN ... ii
PRAKATA ... iii
ABSTRAK ... v
ABSTRACT ... vi
DAFTAR ISI ... vii
DAFTAR GAMBAR ... xi
DAFTAR TABEL ... xiv
DAFTAR LAMPIRAN ... xvi
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 1
1.3 Tujuan Pembahasan ... 2
1.4 Ruang LIngkup Kajian ... 2
1.5 Sumber Data ... 2
1.6 Sistematika Penyajian ... 3
BAB II KAJIAN TEORI ... 4
2.1 Pengertian Sistem ... 4
2.1.1 Pengertian Informasi ... 4
2.1.2 Pengertian Sistem Informasi ... 4
2.2 Pengertian Proyek ... 5
2.2.1 Pengertian Manajemen Proyek ... 5
2.2.2 Metodologi dalam Manajemen Proyek ... 5
2.2.3 Segitiga Manajemen Proyek ... 6
2.3 Pengertian Dokumen ... 7
2.3.1 Pengertian Arsip ... 7
2.3.2 Pengertian Arsip Dinamis ... 7
2.3.3 Arsip Dinamis Berdasarkan Kategori ... 8
2.4 Perancangan Sistem ... 8
2.4.1 Diagram Konteks ... 9
2.4.2 Data Flow Diagram ... 9
viii
2.4.4 Kamus Data ... 11
2.5 Basis Data (Imbar dan Renaldy, 2006) ... 11
2.6 Entity Relationship Diagram (ERD) ... 12
2.7 Pemrograman Web ... 13
2.8 Hyper Text Markup Language (HTML) ... 14
2.9 PHP: Hypertext Preprocessor (PHP) ... 15
2.10 MySQL ... 16
2.10.1 Bahasa SQL diterapkan dalam MySQL ... 16
2.10.2 Koneksi PHP dan MySQL... 17
2.11 Pengertian Testing ... 18
2.12 Metode Box Testing ... 19
2.12.1 White-Box Testing ... 19
2.12.2 Black-Box Testing ... 20
2.13 Pengelompokan Testing ... 20
2.13.1 Testing Berdasarkan Tujuan ... 21
2.13.2 Testing Berdasarkan Tahap Siklus Hidup ... 21
2.13.3 Testing Berdasarkan Tingkatan ... 21
BAB III ANALISIS DAN PERANCANGAN SISTEM... 22
3.1 Proses Bisnis ... 22
3.1.1 Proses Bisnis Management Project ... 23
3.2 Entity Relationship Diagram (ERD) ... 25
3.3 ERD To Database ... 26
3.4 Data Flow Diagram (DFD) ... 32
3.4.1 DFD LEVEL 0 ... 32
3.4.2 DFD LEVEL 1 ... 33
3.4.3 DFD LEVEL 2 PROSES 1 ... 33
3.4.4 DFD LEVEL 2 PROSES 2 ... 34
3.4.5 DFD LEVEL 2 PROSES 3 ... 34
3.4.6 DFD LEVEL 2 PROSES 4 ... 35
3.4.7 DFD LEVEL 3 PROSES 1.1 ... 35
3.4.8 DFD LEVEL 3 PROSES 1.2 ... 36
3.4.9 DFD LEVEL 3 PROSES 1.3 ... 36
3.4.10 DFD LEVEL 3 PROSES 1.4 ... 37
3.4.11 DFD LEVEL 3 PROSES 1.5 ... 37
3.4.12 DFD LEVEL 3 PROSES 2.1 ... 38
3.4.13 DFD LEVEL 3 PROSES 3.1 ... 39
ix
3.5 Process Specification (PSPEC) ... 41
3.6 Kamus Data / Data Dictionary... 53
3.7 Rancangan User Interface ... 62
3.7.1 Login Form ... 62
3.7.2 Main Form ... 62
3.7.3 Master Data Form ... 63
3.7.4 Add Client Form ... 63
3.7.5 List Client Form ... 64
3.7.6 Add Employee Form ... 64
3.7.7 List Employee Form ... 65
3.7.8 Request New Project ... 65
3.7.9 List Project ... 66
3.7.10 Edit Client ... 66
3.7.11 Detail Client ... 67
3.7.12 Add Account ... 67
3.7.13 Edit Employee ... 68
3.7.14 Detail Employee ... 68
3.7.15 Add Skill ... 69
3.7.16 Edit Project ... 69
3.7.17 Detail Project ... 70
3.7.18 Project Team ... 70
3.7.19 Project Payment ... 71
BAB IV HASIL PENELITIAN ... 72
4.1 Tampilan Antarmuka Website ... 72
4.1.1 Halaman Login ... 72
4.1.2 Halaman Utama Project Manager ... 73
4.1.3 Halaman Master Data List ... 73
4.1.4 Halaman Client List ... 74
4.1.5 Halaman Add Client ... 74
4.1.6 Halaman Employee List ... 75
4.1.7 Halaman Add Employee ... 75
4.1.8 Halaman Project List ... 76
4.1.9 Halaman Request New Project ... 76
4.1.10 Halaman Detail Client ... 77
4.1.11 Halaman Edit Client ... 77
4.1.12 Halaman Client Account ... 78
x
4.1.14 Halaman Skill Employee ... 79
4.1.15 Halaman Detail Project ... 79
4.1.16 Halaman Edit Project ... 80
4.1.17 Halaman Project Team ... 80
4.1.18 Halaman Project Payment ... 81
4.1.19 Halaman Master Data Programming Category ... 81
4.1.20 Halaman Master Data Programming language ... 82
4.1.21 Halaman Master Data Level Employee ... 82
4.1.22 Halaman Master Data Bank List ... 83
4.1.23 Halaman Edit Project Category ... 83
4.1.24 Halaman Edit Category Programming ... 84
4.1.25 Halaman Edit Programming Language ... 84
4.1.26 Halaman Edit Level Employee ... 85
4.1.27 Halaman Edit Bank List ... 85
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 86
5.1 Test Case dan Error Handling Employee Website ... 86
BAB VI SIMPULAN DAN SARAN ... 93
6.1 Simpulan ... 93
6.2 Saran... 93
DAFTAR PUSTAKA... 94 LAMPIRAN ... A
xi
DAFTAR GAMBAR
Gambar 1 Project Management Triangle (Tantra,2012) ... 6
Gambar 2 External Entity (Kadir, 1998) ... 9
Gambar 3 Data Flow (Kadir, 1998) ... 10
Gambar 4 Process (Kadir, 1998) ... 10
Gambar 5 Data Store (Kadir, 1998) ... 10
Gambar 6 ERD dengan relasi satu ke satu (Hariyanto, 2004) ... 12
Gambar 7 ERD dengan relasi satu ke banyak (Hariyanto, 2004) ... 13
Gambar 8 ERD dengan relasi banyak ke satu (Hariyanto, 2004) ... 13
Gambar 9 ERD dengan relasi banyak ke banyak (Hariyanto, 2004) ... 13
Gambar 10 Flowchart Management Project ... 24
Gambar 11 ERD ... 26
Gambar 12 DFD Level 0 ... 32
Gambar 13 DFD Level 1 ... 33
Gambar 14 DFD Level 2 proses 1 ... 33
Gambar 15 DFD Level 2 proses 2 ... 34
Gambar 16 DFD Level 2 proses 3 ... 34
Gambar 18 DFD Level 3 proses 1.1 ... 35
Gambar 19 DFD Level 3 proses 1.2 ... 36
Gambar 20 DFD Level 3 proses 1.3 ... 36
Gambar 21 DFD Level 3 proses 1.4 ... 37
Gambar 22 DFD Level 3 proses 1.5 ... 37
Gambar 23 DFD Level 3 proses 2.1 ... 38
Gambar 24 DFD Level 3 proses 3.1 ... 39
Gambar 25 DFD Level 3 proses 4.1 ... 40
Gambar 26 Rancangan Form Login ... 62
Gambar 27 Rancangan Form Home ... 62
Gambar 28 Master Data Form ... 63
Gambar 29 Add Client Form ... 63
Gambar 30 List Client Form ... 64
Gambar 31 Add Employee Form ... 64
Gambar 32 List Employee Form ... 65
Gambar 33 Request New Project Form ... 65
Gambar 34 Project List Form ... 66
xii
Gambar 36 Detail Client Form ... 67
Gambar 37 Add Account Form ... 67
Gambar 38 Edit Employee Form... 68
Gambar 39 Detail employee form ... 68
Gambar 40 Add Skill Form... 69
Gambar 41 Edit Project Form ... 69
Gambar 42 Detail Project Form ... 70
Gambar 43 Project Team Form ... 70
Gambar 44 Project Payment Form ... 71
Gambar 45 Halaman Login ... 72
Gambar 46 Halaman utama Project Manager ... 73
Gambar 47 Halaman Master Data List ... 73
Gambar 48 Halaman Client List ... 74
Gambar 49 Halaman Add Client ... 74
Gambar 50 Halaman Employee List ... 75
Gambar 51 Halaman Add Employee ... 75
Gambar 52 Halaman Project List ... 76
Gambar 53 Halaman Request New Project ... 76
Gambar 54 Halaman Detail Client ... 77
Gambar 55 Halaman Edit Client ... 77
Gambar 56 Halaman Client Account ... 78
Gambar 57 Halaman Detail Employee ... 78
Gambar 58 Halaman Skill Employee ... 79
Gambar 59 Halaman Detail Project ... 79
Gambar 60 Halaman Edit Project ... 80
Gambar 61 Halaman Project Team ... 80
Gambar 62 Halaman Project payment ... 81
Gambar 63 Halaman Master Data Programming Category ... 81
Gambar 64 Halaman Master Data Programming Language ... 82
Gambar 65 Halaman Master Data Level Employee ... 82
Gambar 66 Halaman Master Data bank List ... 83
Gambar 67 Halaman Edit Category Project ... 83
Gambar 68 Halaman Edit Category Programming ... 84
Gambar 69 Halaman Edit Programming language ... 84
Gambar 70 Halaman Edit Level Employee ... 85
Gambar 71 Halaman Edit Bank List ... 85
xiii
Tabel LIII Test Case Form Add Client ... 87
Gambar 72 Proses Add Client ... 87
Gambar 73 Proses Edit Client ... 88
Gambar 74 Proses Add Employee ... 89
Gambar 75 Proses Validasi Add Employee ... 90
Gambar 76 Proses Edit Employee ... 91
xiv
DAFTAR TABEL
Tabel I Tabel employee ... 26
Tabel II Tabel level ... 27
Tabel III Tabel skill ... 27
Tabel IV Tabel programming ... 28
Tabel V Tabel kategori ... 28
Tabel VI Tabel project ... 28
Tabel VII Tabel project_detail ... 29
Tabel VIII Tabel project_developer ... 29
Tabel IX Tabel project_history ... 29
Tabel X Tabel project_kategori ... 30
Tabel XI Tabel requirement ... 30
Tabel XII Tabel pembayaran ... 30
Tabel XIII Tabel rekening ... 31
Tabel XIV Tabel bank ... 31
Tabel XV Tabel client ... 31
Tabel XVI Add Category Project ... 41
Tabel XVII Edit Category Project ... 41
Tabel XVIII Delete Category Project ... 42
Tabel XIX Add Category Programming ... 42
Tabel XX Edit Category Programming ... 43
Tabel XXI Delete Category Programming ... 43
Tabel XXII Add Programming Language... 44
Tabel XXIII Edit Programming Language ... 44
Tabel XXIV Delete Programming Language ... 45
Tabel XXV Add Level ... 45
Tabel XXVI Edit Level ... 45
Tabel XXVII Add Bank ... 46
Tabel XXVIII Edit Bank ... 47
Tabel XXIX Delete Bank ... 47
Tabel XXX Detail Client ... 48
Tabel XXXI Edit Client ... 48
Tabel XXXII Account Client ... 49
Tabel XXXIII Detail Employee ... 49
xv
Tabel XXXV Skill Employee ... 50
Tabel XXXVI Detail Project ... 51
Tabel XXXVII Edit Project ... 51
Tabel XXXVIII Project Team ... 52
Tabel XXXIX Kamus Data project_kategori ... 53
Tabel XL Kamus Data kategori ... 54
Tabel XLI Kamus Data programming ... 54
Tabel XLII Kamus Data level ... 55
Tabel XLIII Kamus Data bank ... 55
Tabel XLIV Kamus Data employee ... 55
Tabel XLV Kamus Data client ... 56
Tabel XLVI Kamus Data project ... 57
Tabel XLVII Kamus Data requirement ... 58
Tabel XLVIII Kamus Data rekening ... 59
Tabel XLIX Kamus Data pembayaan ... 60
Tabel L Kamus Data project_developer ... 60
Tabel LI Kamus Data project_history ... 61
Tabel LII Test Case Form Login ... 86
Tabel LIV Test Case Form Edit Client ... 88
Tabel LV Test Case Form Add Employee ... 88
xvi
DAFTAR LAMPIRAN
LAMPIRAN A RIWAYAT HIDUP ... A
1
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah
Pada era teknologi informasi saat ini segala sesuatu yang
menyangkut dengan informasitidak dapat lepas dari teknologi. Itu ditandai
dengan semakin pesatnyapertumbuhandari teknologi informasi itu sendiri.
Menjadikan banyak solusi dalam membangun sebuah sistem informasi yang
informatif dan aplikatif yang salah satunya adalah perusahaan CV.MOREBE.
Perusahaan CV.MOREBE merupakan suatu perusahaan konsultan IT
yang berkompeten dan selalu memberikan solusi terbaik dalam membangun
suatu aplikasi seperti aplikasi
web
, aplikasi desktop maupun aplikasi
mobile
.
Saat ini perusahaan tersebut belum memiliki suatu aplikasi yang dapat
mengolah data-data keseluruhan
project
aplikasi yang telah ditangani sampai
saat ini, sehingga diperlukan sebuah aplikasi Sistem Informasi Management
Project
Dan Pengarsipan
File
untuk perusahaan tersebut. Dimana aplikasi ini
akan menyimpan data-data
project
yang akan ataupun yang sudah ditangani
oleh perusahaan. Sehingga perusahan akan dapat dengan mudah
mengelola
project
yang sedang ditangani.
1.2 Rumusan Masalah
Berikut beberapa rumusan permasalahan yang akan dibahas dalam
laporan ini diantaranya :
1.
Bagaimana membangun suatu aplikasi berbasis web untuk
menangani daftar data-data
project
yang ditangani oleh perusahaan?
2. Bagaimana mengolah data-data
project
yang belum tersentralisasi
sehingga mempermudah perusahaan untuk mengolahnya?
Universitas Kristen Maranatha
1.3 Tujuan Pembahasan
Adapun beberapa tujuan pembahasan yaitu diantaranya:
1. Membangun suatu aplikasi sistem informasi
management project
dan
pengarsipan
file
berbasis
web
.
2. Membangun suatu aplikasi yang mudah dikelola sehingga membuat
data-data
project
yang dibuat menjadi terpusat.
3. Memabngun suatu aplikasi yang dapat menangani secara langsung
data dari sebuah
project
baik yang akan ditangani ataupun yang
sedang berlangsung.
1.4 Ruang LIngkup Kajian
Ruang lingkup kajian sistem informasi
management project
ini hanya
mengenai kegiatan pengolahan data-data
project
yang ditangani oleh
perusahaan baik yang sudah maupun yang sedang berlangsung. Dan dapat
melihat sejauh mana proses pengerjaan project telah dilakukan. Serta proses
pengarsipan
file
dari dokumen-dokumen berupa struk transaksi atau
bill
yang
dilakukan selama membangun sebuah
project
.
1.5 Sumber Data
Adapun metode pengumpulan data yang digunakan adalah
sebagaimana terurai di bawah ini:
1. Observasi
Yaitu mengadakan pengamatan secara langsung kepada objek
masalah. Untuk memahamisistem yang sedang berjalan, dilakukan
pengamatan langsung terhadap lingkungan fisik di lapangan.
2. Wawancara
Yaitu dengan melakukan dialog dengan pihak-pihak yang langsung
Universitas Kristen Maranatha
1.6 Sistematika Penyajian
Sistematika penyajian yang disusun merupakan gambaran dari
keseluruhan laporan ini, maka sistematika penyajian dibagi menjadi enam
bab disertai dengan lampiran yang diperlukan yaitu sebagai berikut :
BAB I PENDAHULUAN
Bab ini mengemukakan tentang latar belakang masalah, rumusan
masalah, tujuan pembahasan, ruang lingkup kajian, sumber data dan
sistematika penyajian.
BAB II KAJIAN TEORI
Bab ini mengemukakan teori-teori yang mendukung dalam
pemecahan masalah yang ada serta sistem pengolahan data yang
digunakan, perancangan sistem, perancangan basis data, dan alat
pendukung lain yang digunakan untuk membantu pemecahan masalah
seperti : PHP dan MySQL.
BAB III ANALISIS DAN RANCANGAN SISTEM
Bab ini membahas mengenai analisis sistem yang akan dibangun
dengan menguraikan prinsip kerja dari sistem yang akan dikembangkan.
BAB IV HASIL PENELITIAN
Bab ini membahas hasil dari penelitian mengenai sistem informasi
yang akan dikembangkan dari sistem yang sedang berjalan.
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Bab ini membahas dan menguji cobakan hasil penelitian yang dibuat.
BAB VI SIMPULAN DAN SARAN
Bab ini mencakup simpulan dari hasil pembangunan sistem informasi serta
93
BAB VI SIMPULAN DAN SARAN
6.1 Simpulan
Setelah membangun aplikasi Sistem Informasi
Management Project
dan Pengarsipan
File
, maka dapat diambil bebrapa simpulan:
1. Sistem dapat membantu membangun sebuah
project
dengan
menangani data-data
project
dan mampu mengarsipkan
file
.
2. Sistem dapat membuat data
–
data
project
yang ditangani menjadi
lebih terpusat.
3. Sistem dapat menunjukkan proses pengerjaan yang jelas dalam
setiap tahapan pengembangannya dan memperlihatkan alur data
yang tersimpan secara
historical
.
6.2 Saran
Saran untuk pengembangan Sistem Informasi Management Project
dan Pengarsipan File ini adalah:
1. Sistem diharapkan mampu memberikan solusi dalam mulai
menentukan setiap
project
yang masuk.
2. Sistem diharapkan dapat memberikan informasi detail pengerjaan
antar team pengembangan project agar dapat lebih terkait.
94
DAFTAR PUSTAKA
Arief, M. (2011).
Pemrograman Web Dinamis menggunakan PHP dan
MySQL.
Yogyakarta: Andi Offset.
Hariyanto, B. (2004).
Sistem Manajemen Basis Data.
Bandung: Informatika.
Howden, W. E. (1987).
Functional Program Testing & Analisis.
Jorgensen, P. C. (1995).
Software Testing A Crraftmasn's Approach Third
Edition.
Kadir, A. (1998).
Konsep & Tuntunan Praktis Basis Data.
Yogyakarta: Andi
Offset.
Kendall, K. &. (2003).
Analisis dan Perancangan Sistem.
Jakarta: PT
Prenhallindo.