• Tidak ada hasil yang ditemukan

Sistem Informasi Management Project dan Pengarsipan File Menggunakan PHP dan MySQL (Studi Kasus CV. Morebe).

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Informasi Management Project dan Pengarsipan File Menggunakan PHP dan MySQL (Studi Kasus CV. Morebe)."

Copied!
17
0
0

Teks penuh

(1)

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.

(2)

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.

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

xvi

DAFTAR LAMPIRAN

LAMPIRAN A RIWAYAT HIDUP ... A

(13)

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?

(14)

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

(15)

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

(16)

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.

(17)

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.

Referensi

Dokumen terkait

Berdasarkan penelitian sebelumnya yang dilakukan oleh Afif (2015) hubungan tingkat pengetahuan dengan ketepatan penggunaan obat analgetik pada swamedikasi nyeri

Berdasarkan tabel di atas, responden yang memilih sangat tidak setuju prosentase terbesar adalah 54,2% untuk item pernyataan “Tidak mampu menghargai pendapat orang lain

Sistem yang sedang berjalan sangat berguna untuk mengetahui gambaran umum tentang Sistem Informasi Geografis Penyebaran UPT dan KPC yang berada di Kota

Pengesahan sebagai dasar Bendahara Pengeluaran membuat $ek untuk membayar Belanja "& yang didanai B"UD. Berdasarkan &PM Pengesahan tersebut# &ubbagian %kuntansi

Eksperimenexplore - Membuat algoritma penyelesaian masalah percabangan 1, 2, lebih dari 2 kondisi, serta percabangan bersarang Asosiasi - Menerapkan algoritma percabangan

Ia bisa melayani masyarakat dengan semaksimal mungkin, karena ikhlas maka ia akan menikmati dan bahagia dalam tupoksinya sebagai pelindung dan pelayan masyarakat,” jelas

Penggunaan analisis komponen utama bertujuan untuk mereduksi dimensi data yang saling berkorelasi menjadi dimensi data yang tidak saling berkorelasi yaitu

Dengan demikian sangat dibutuhkan cara atau media yang harus diinformasikan kepada para siswa tentang teknik pembuatan presentasi yang interaktif dan lebih menarik salah satunya