• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN APLIKASI PENGAWASAN PROYEK PIRANTI LUNAK BERBASIS WEB (STUDI KASUS PADA IS DEVELOPMENT UNIVERSITAS BINA NUSANTARA) - Binus e-Thesis

N/A
N/A
Protected

Academic year: 2019

Membagikan "ANALISIS DAN PERANCANGAN APLIKASI PENGAWASAN PROYEK PIRANTI LUNAK BERBASIS WEB (STUDI KASUS PADA IS DEVELOPMENT UNIVERSITAS BINA NUSANTARA) - Binus e-Thesis"

Copied!
16
0
0

Teks penuh

(1)

Universitas Bina Nusantara

Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

ANALISIS DAN PERANCANGAN APLIKASI PENGAWASAN PROYEK PIRANTI LUNAK BERBASIS WEB

(STUDI KASUS PADA IS DEVELOPMENT UNIVERSITAS BINA NUSANTARA)

Lita Sari 0700677323

Titiek Martha 0700677821

Hatjhie Soepriady Widjaja 0700727196

Abstrak:

Tujuan dari penulisan skripsi ini adalah menghasilkan sebuah aplikasi project monitoring yang dapat digunakan IS Development Division Universitas Bina Nusantara serta dapat digunakan untuk menyimpan dokumen proyek. Metode pengembangan piranti lunak yang digunakan adalah waterfall yang terdiri dari tahapan analisis kebutuhan, spesifikasi, desain, implementasi, integrasi dan penyebaran, dan testing. Aplikasi yang dihasilkan dari penulisan skripsi ini adalah sebuah aplikasi pengawasan proyek piranti lunak berbasis web. Dalam aplikasi ini pengguna dibagi menjadi 3 (tiga) kategori, yaitu admin, project manager, dan other member, dimana masing-masing kategori pengguna memiliki hak dan wewenang yang berbeda. Aplikasi ini dapat digunakan untuk menyimpan dokumen-dokumen yang berkaitan dengan proyek yang sedang ditangani oleh pengguna. Selain itu pengguna juga dapat melihat gambaran keselurahan dari sebuah proyek sehingga dapat membantu proses pengawasan proyek. Untuk membantu komunikasi antar pengguna, pada aplikasi ini terdapat fitur pengumuman dan pengiriman pesan. Dengan adanya aplikasi ini masalah perlunya sebuah aplikasi yang dapat membantu proses pengawasan proyek piranti lunak telah dapat dipecahkan.

(2)

PRAKATA

Puji syukur kepada Tuhan Yang Maha Esa, atas rahmat dan berkat-Nya, kami dapat menyelesaikan laporan skripsi ini. Tanpa penyertaan dan bantuan dari-Nya, maka semua usaha dan kerja keras ini tidak akan ada hasilnya.

Penulisan skripsi dengan judul “Analisis dan Perancangan Aplikasi Pengawasan Proyek Piranti Luank Berbasis Web (Studi Kasus pada IS Development Universitas Bina Nusantara)” ini disusun sebagai salah satu persyaratan akademik untuk menyelesaikan jenjang studi Strata 1 Jurusan Teknik Informatika di Universitas Bina Nusantara.

Penulis menyadari sepenuhnya dalam penulisan skripsi ini masih terdapat kekurangan dan kelemahan. Untuk itu, penulis mengharapkan kritik, saran, masukan, dan tanggapan dari para pembaca.

Tidak lupa penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada semua pihak atas segala bantuan dan dorongan yang telah diberikan. Adapun ucapan terima kasih ini penulis berikan kepada:

1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara yang telah memberikan kesempatan kepada kami untuk membuat penulisan laporan skripsi ini.

2. Bapak Ir. Sablin Yusuf, M.Sc, M.Comp.Sc., selaku Dekan Fakultas Ilmu Komputer. 3. Bapak Mohammad Subekti, BE., M.Sc., selaku Ketua Jurusan Teknik Informatika. 4. Bapak Fredy Purnomo, S.Kom., M.Kom., selaku Sekretaris Jurusan Teknik

(3)

5. Bapak Soni, S.Kom.,MM., selaku dosen pembimbing kami yang telah dengan sabar dan tulus memberikan bimbingan, masukan, pedoman dan nasehat-nasehat yang berguna dalam penyusunan skripsi ini.

6. Ibu Anny Tandyo, selaku manager IS Development Universitas Bina Nusantara. 7. Ibu Inti Setiarsih, selaku seketaris IS Development Universitas Bina Nusantara. 8. Serta pihak-pihak lain yang tidak dapat penulis sebutkan satu-persatu yang telah

memberikan nasehat, bantuan, dan dukungan dalam menyelesaikan skripsi ini.

Akhir kata, penulis berharap semoga skripsi ini dapat berguna dan bermanfaat bagi semua pihak yang bersangkutan, khususnya pihak IS Development Universitas Bina Nusantara.

Jakarata, Januari 2007

(4)

DAFTAR ISI

Halaman Judul Luar... i

Halaman Judul Dalam... ii

Halaman Persetujuan Hardcover... iii

Halaman Pernyataan Dewan Penguji... iv

Abstrak ... vii

Prakata ... viii

Daftar Isi ...x

Daftar Tabel ... xiv

Daftar Gambar ... xvii

Daftar Lampiran ... xxii

BAB 1. PENDAHULUAN 1.1 Latar Belakang ... 1

1.2 Ruang Lingkup ... 3

1.3 Tujuan dan Manfaat... 3

1.4 Metode Pengembangan Piranti Lunak ... 4

1.5 Struktur Penulisan ... 5

BAB 2. LANDASAN TEORI 2.1 Sistem Informasi... 7

2.1.1 Pengertian Sistem ... 7

2.1.2 Pengertian Informasi ... 8

2.1.3 Pengertian Sistem Informasi ... 8

2.2 Internet... 10

2.2.1 Sejarah Internet... 10

2.2.2 Pengertian Internet ... 11

2.2.3 World Wide Web... 12

2.2.4 Web Browser ... 13

(5)

2.2.6 HTML (HyperText Markup Language) ... 13

2.2.7 XML ( Extensible Markup Language ) ... 14

2.2.8 Web Server ... 14

2.2.9 Internet Information System (IIS) ... 16

2.3 Local Area Network (LAN) ... 16

2.4 Piranti Lunak (Software) ... 16

2.4.1 Pengertian Piranti Lunak ... 16

2.4.2 Jenis - Jenis Piranti Lunak... 17

2.5 Software Project Management ... 18

2.5.1 Pengertian Proyek... 18

2.5.2 Pengertian Manajemen ... 19

2.5.3 Pengertian Manajemen Proyek... 20

2.5.4 Pengertian Software Project Management ... 20

2.5.5 Aliran Kerja Managemen Proyek Piranti Lunak ... 23

2.6 Rekayasa Piranti Lunak (Software Engineering) ... 26

2.6.1 Pengertian Rekayasa Piranti Lunak... 26

2.6.2 Model Pengembangan Piranti Lunak ... 28

2.6.3 Model Proses Piranti Lunak Air Terjun (Waterfall) ... 28

2.7 Gantt chart ... 30

2.8 Bahasa Pemodelan UML (Unified Modelling Language)... 32

2.8.1 Pengertian UML ... 32

2.8.2 Use case Diagram ... 32

2.8.3 Class diagram ... 33

2.8.4 Sequence Diagram... 35

2.9 Basis Data (Database)... 35

2.9.1 Pengertian Basis data... 35

2.9.2 RDBMS (Relational Database Management Systems) ... 36

2.9.3 SQL (Structured Query Language) ... 37

2.9.4 SQL Server 2000 ... 37

2.9.5 Stored Procedure ... 38

(6)

2.10.1 ASP .NET ... 40

2.11 Bahasa Pemrograman ... 41

2.11.1 Pengertian Bahasa Pemrograman ... 41

2.11.2 Bahasa Pemrograman C# ... 41

2.12 Visual Studio .NET ... 42

BAB 3. ANALISIS SISTEM YANG BERJALAN 3.1. Universitas Bina Nusantara ... 44

3.1.1 Sejarah Universitas Bina Nusantara ... 44

3.1.2 Struktur Organisasi... 46

3.1.3 Visi dan Misi Universitas Bina Nusantara ... 47

3.1.4 Direktorat IT Bina Nusantara ... 48

3.1.5 Lokasi Universitas Bina Nusantara ... 50

3.2. Prosedur Sistem Berjalan ... 51

3.3. Analisa Permasalahan... 54

3.4. Sistem yang akan dibuat... 55

3.5. Pemecahan Masalah ... 57

BAB 4. PERANCANGAN SISTEM YANG DIUSULKAN 4.1 Perancangan Sistem... 59

4.1.2 Unified Modelling Language ... 63

4.1.2.1 Class Diagram ... 63

4.1.2.2 Use case Diagram ... 66

4.1.2.3 Sequence Diagram... 89

4.1.3 Perancangan Layar ... 104

4.1.4 Perancangan Database ... 146

4.2 Rencana Implementasi ... 168

4.2.1 Spesifikasi Piranti Keras dan Piranti Lunak... 168

4.2.2 Cara Pengoperasian Sistem yang Diusulkan ... 170

(7)

BAB 5. SIMPULAN DAN SARAN

5.1 Simpulan... 211

5.2 Saran ... 212

DAFTAR PUSTAKA ...213

RIWAYAT HIDUP ...217

(8)

DAFTAR TABEL

Tabel 4.1 Tabel Skenario Login ...68

Tabel 4.2 Tabel Skenario Menerima Kembali Password yang Terlupakan...68

Tabel 4.3 Tabel Skenario Memilih Role ...69

Tabel 4.4 Tabel Skenario Memilih Project ...69

Tabel 4.5 Tabel Skenario View My Active Project...70

Tabel 4.6 Tabel Skenario Create New Project ...70

Tabel 4.7 Tabel Skenario Edit Project ...71

Tabel 4.8 Tabel Skenario View Project History ...71

Tabel 4.9 Tabel Skenario View Project Summary...72

Tabel 4.10 Tabel Skenario View My Active Task ...72

Tabel 4.11 Tabel Skenario View Main Task ...73

Tabel 4.12 Tabel Skenario Create New Task ...73

Tabel 4.13 Tabel Skenario Create New Subtask ...74

Tabel 4.14 Tabel Skenario Edit Task...74

Tabel 4.15 Tabel Skenario View Task History ...75

Tabel 4.16 Tabel Skenario View Task Detail ...76

Tabel 4.17 Tabel Skenario Attach File ...76

Tabel 4.18 Tabel Skenario Edit Progress...77

Tabel 4.19 Tabel Skenario Delete Task...78

Tabel 4.20 Tabel Skenario View My Component ...78

Tabel 4.21 Tabel Skenario View All Component...79

Tabel 4.22 Tabel Skenario Create New Component ...79

Tabel 4.23 Tabel Skenario Edit Component...80

Tabel 4.24 Tabel Skenario Delete Component ...81

Tabel 4.25 Tabel Skenario Add New Component Type...81

Tabel 4.26 Tabel Skenario Create Role ...82

Tabel 4.27 Tabel Skenario View Role...82

Tabel 4.28 Tabel Skenario Edit Role ...83

(9)

Tabel 4.30 Tabel Skenario View Message ...84

Tabel 4.31 Tabel Skenario Forward Message...84

Tabel 4.32 Tabel Skenario Create Message...85

Tabel 4.33 Tabel Skenario Delete Message...85

Tabel 4.34 Tabel Skenario Add Activity ...85

Tabel 4.35 Tabel Skenario View Activity ...86

Tabel 4.36 Tabel Skenario Edit Activity ...86

Tabel 4.37 Tabel Skenario Delete Activity...87

Tabel 4.38 Tabel Skenario Create Announcement ...87

Tabel 4.39 Tabel Skenario View Announcement ...88

Tabel 4.40 Tabel Skenario Edit Announcement ...88

Tabel 4.41 Tabel Komponen...147

Tabel 4.42 Tabel Status Proyek ...147

Tabel 4.43 Tabel Utama Pengumuman...147

Tabel 4.44 Tabel Utama Komponen...148

Tabel 4.45 Tabel Utama Dokumen...149

Tabel 4.46 Tabel Utama Pesan ...149

Tabel 4.47 Tabel Utama Module ...150

Tabel 4.48 Tabel Utama Proyek ...151

Tabel 4.49 Tabel Utama Status Proyek...151

Tabel 4.50 Tabel Utama Status History...152

Tabel 4.51 Tabel Utama Role ...153

Tabel 4.52 Tabel Utama Task...153

Tabel 4.53 Tabel Utama Perkembangan Task ...154

Tabel 4.54 Tabel Utama Task Progress History ...155

Tabel 4.55 Tabel Utama Pengguna...155

Tabel 4.56 Tabel Utama Password Pengguna...156

Tabel 4.57 Tabel Transaksi Agenda ...156

Tabel 4.58 Tabel Transaksi Pesan ...157

Tabel 4.59 Tabel Transaksi antar Proyek, Pengguna, dan Role ...157

(10)

Tabel 4.61 Tabel Pesan yang Telah Terhapus ...158

Tabel 4.62 Tabel Komponen yang Telah Terhapus...159

Tabel 4.63 Tabel Dokumen yang Telah Terhapus...160

Tabel 4.64 Tabel Module yang Telah Terhapus ...160

Tabel 4.65 Tabel Proyek yang Telah Terhapus ...161

Tabel 4.66 Tabel Status Proyek yang Telah Terhapus ...162

Tabel 4.67 Tabel Role yang Telah Terhapus ...162

Tabel 4.68 Tabel Task yang Telah Terhapus...163

Tabel 4.69 Tabel Task Progress yang Telah Terhapus ...163

Tabel 4.70 Tabel History Task Progress yang Telah Terhapus ...164

Tabel 4.71 Tabel Pengguna yang Telah Terhapus...165

Tabel 4.72 Tabel Password Pengguna yang Telah Terhapus ...165

Tabel 4.73 Tabel Agenda yang Telah Terhapus ...166

Tabel 4.74 Tabel Pesan yang Telah Terhapus ...166

Tabel 4.75 Tabel antar Proyek, Pengguna, dan Role yang Telah Terhapus ...167

Tabel 4.76 Tabel antar Module dan Role yang Telah Terhapus...167

Tabel 4.77 Spesifikasi Hardware untuk Server...168

(11)

DAFTAR GAMBAR

Gambar 2.1 Komponen Sistem Informasi ...10

Gambar 2.2 Aliran Kerja Manajemen Proyek ...23

Gambar 2.3 Model Proses Waterfal (Royce)...29

Gambar 2.4 Model Sekuensial Linear Pressman ...29

Gambar 2.5 Contoh Gantt Chart...31

Gambar 2.6 Contoh Use Case Diagram...33

Gambar 2.7 Contoh Class Diagram...34

Gambar 2.8 Contoh Sequence Diagram...35

Gambar 2.9 Common Language Runtime (CLR)...39

Gambar 3.1 Struktur Organisasi Universitas Bina Nusantara ...46

Gambar 3.2 Struktur Organisasi Direktorat IT Bina Nusantara ...48

Gambar 3.3 Diagram Alir Prosedur Berjalan ...53

Gambar 3.4 Rich Picture Analisis Permasalahan ...54

Gambar 3.5 Rich Picture Solusi yang Diusulkan ...57

Gambar 4.1 Hierarki Menu Aplikasi ...61

Gambar 4.2 Class Diagram...63

Gambar 4.3 Use case Diagram...66

Gambar 4.4 Sequence Diagram Login (Berhasil)...89

Gambar 4.5 Sequence Diagram Login (Tidak Berhasil) ...89

Gambar 4.6 Sequence Diagram View My Task ...90

Gambar 4.7 Sequence Diagram View Main Task ...90

Gambar 4.8 Sequence Diagram Create New Task ...91

Gambar 4.9 Sequence Diagram View Task History...91

Gambar 4.10 Sequence Diagram Edit Task...92

Gambar 4.11 Sequence Diagram Delete Task...92

Gambar 4.12 Sequence Diagram View My Active Project...93

Gambar 4.13 Sequence Diagram View Past Project ...93

Gambar 4.14 Sequence Diagram View Project History ...94

(12)

Gambar 4.16 Sequence Diagram Edit Project ...95

Gambar 4.17 Sequence Diagram View Component...95

Gambar 4.18 Sequence Diagram Create Component ...96

Gambar 4.19 Sequence Diagram Update Component...96

Gambar 4.20 Sequence Diagram Delete Component ...97

Gambar 4.21 Sequence Diagram Create New Role ...97

Gambar 4.22 Sequence Diagram View Role...98

Gambar 4.23 Sequence Diagram Edit Role...98

Gambar 4.24 Sequence Diagram Delete Role ...99

Gambar 4.25 Sequence Diagram View Activity ...99

Gambar 4.26 Sequence Diagram Add New Activity ...100

Gambar 4.27 Sequence Diagram Update Activity ...100

Gambar 4.28 Sequence Diagram Delete Activity ...101

Gambar 4.29 Sequence Diagram View Message ...101

Gambar 4.30 Sequence Diagram Create Message...102

Gambar 4.31 Sequence Diagram Reply Message ...102

Gambar 4.32 Sequence Diagram Forward Message ...103

Gambar 4.33 Sequence Diagram Delete Message...103

Gambar 4.34 Rancangan Layar Halaman Login ...104

Gambar 4.35 Rancangan Layar Halaman “Forgot Password”...106

Gambar 4.36 Rancangan Layar Halaman “Change My Password” ...107

Gambar 4.37 Rancangan Layar Halaman “Home” ...108

Gambar 4.38 Rancangan Layar Halaman “My Active Project”...111

Gambar 4.39 Rancangan Layar Halaman “Create Project”...112

Gambar 4.40 Rancangan Layar Halaman Konfirmasi “Create Project”...113

Gambar 4.41 Rancangan Layar Halaman “Edit Project” ...114

Gambar 4.42 Rancangan Layar Halaman “Project Summary”...115

Gambar 4.43 Rancangan Layar Halaman “Project History”...116

Gambar 4.44 Rancangan Layar Halaman “My Active Task”...117

Gambar 4.45 Rancangan Layar Halaman “All Main Task”...118

(13)

Gambar 4.47 Rancangan Layar Halaman “Create New Subtask” ...120

Gambar 4.48 Rancangan Layar Halaman “Edit Task” ...121

Gambar 4.49 Rancangan Layar Halaman “Edit SubTask” ...122

Gambar 4.50 Rancangan Layar Halaman “View Task Detail” ...123

Gambar 4.51 Rancangan Layar Halaman “View SubTask Detail”...124

Gambar 4.52 Rancangan Layar Halaman “Attach File”...125

Gambar 4.53 Rancangan Layar Halaman “Edit Progress” ...126

Gambar 4.54 Rancangan Layar Halaman “Task History”...127

Gambar 4.55 Rancangan Layar Halaman “My Component” ...128

Gambar 4.56 Rancangan Layar Halaman “All Project Component”...129

Gambar 4.57 Rancangan Layar Halaman “Create Component” ...130

Gambar 4.58 Rancangan Layar Halaman “Edit Component”...131

Gambar 4.59 Rancangan Layar Halaman “Create New Component Type” ...132

Gambar 4.60 Rancangan Layar Halaman “Delete Component”...133

Gambar 4.61 Rancangan Layar Halaman “Component Detail” ...134

Gambar 4.62 Rancangan Layar Halaman “Create Role” ...135

Gambar 4.63 Rancangan Layar Halaman “Create Role” (lanjutan)...136

Gambar 4.64 Rancangan Layar Halaman “View Role” ...137

Gambar 4.65 Rancangan Layar Halaman “Role Detail” ...138

Gambar 4.66 Rancangan Layar Halaman “Inbox” ...139

Gambar 4.67 Rancangan Layar Halaman “Create Message”...140

Gambar 4.68 Rancangan Layar Halaman “View Announcement”...141

Gambar 4.69 Rancangan Layar Halaman “Create Announcement”...142

Gambar 4.70 Rancangan Layar Halaman “Create User”...143

Gambar 4.71 Rancangan Layar Halaman “Edit User”...144

Gambar 4.72 Rancangan Layar Halaman “View User” ...145

Gambar 4.73 Rancangan Layar Halaman “View Document List”...146

Gambar 4.74 Tampilan Halaman Login ...156

Gambar 4.75 Tampilan Halaman Forgot Password...157

Gambar 4.76 Tampilan Halaman Home ...158

(14)

Gambar 4.78 Tampilan Halaman Create New Task ...160

Gambar 4.79 Tampilan Halaman View Main Task...161

Gambar 4.80 Tampilan Halaman View Task Detail...162

Gambar 7.81 Tampilan Halaman Update Progress ...163

Gambar 4.82 Tampilan Halaman Create New Sub Task...164

Gambar 4.83 Tampilan Halaman View My Active Task ...165

Gambar 4.84 Tampilan Halaman Edit Task ...166

Gambar 4.85 Tampilan Halaman Task History ...167

Gambar 4.86 Tampilan Halaman Upload Task Document...168

Gambar 4.87 Tampilan Halaman View All Document List ...169

Gambar 4.88 Tampilan Halaman Create Project ...170

Gambar 4.89 Tampilan Halaman Edit Project...171

Gambar 4.90 Tampilan Halaman View My Active Project...172

Gambar 4.91 Tampilan Halaman View Project History...173

Gambar 4.92 Tampilan Halaman Create New Role ...174

Gambar 4.93 Tampilan Halaman Create Privilege...175

Gambar 4.94 Tampilan Halaman View All Role ...176

Gambar 4.95 Tampilan Halaman View Role Privilege ...177

Gambar 4.96 Tampilan Halaman Compose Message...178

Gambar 4.97 Tampilan Halaman View Message ...179

Gambar 4.98 Tampilan Halaman View Message Detail ...180

Gambar 4.99 Tampilan Halaman Forward Message ...181

Gambar 4.100 Tampilan Halaman Create New Component ...182

Gambar 4.101 Tampilan Halaman Create Component Type ...183

Gambar 4.102 Tampilan Halaman View Component ...184

Gambar 4.103 Tampilan Halaman Edit Component ...185

Gambar 4.104 Tampilan Tampilan Halaman Add Agenda ...186

Gambar 4.105 Tampilan Halaman View Today Activity...187

Gambar 4. 106 Tampilan Halaman View All Activity ...188

Gambar 4. 107 Tampilan Halaman Create Announcement ...189

(15)
(16)

DAFTAR LAMPIRAN

Referensi

Dokumen terkait

Pembentukan lembaga yang berkaitan dengan adat di Papua justru menimbulkan masalah baru dan menjadi arena politik elit.. Penundaan Pilkada Gubernur Papua disebabkan oleh penafsiran

Berdasarkan data yang diperoleh dari hasil penelitian, pengolahan dan analisis data serta pengujian hipotesis yang telah dilakukan, maka peneliti dapat memberikan

Oleh karena itu, dengan mengetahui siklus hidup produk (product life cycle) dari produk sebuah perusahaan, akan dapat membantu perusahaan tersebut

Skala sikap digunakan untuk melihat sikap siswa terhadap pembelajaran dengan pendekatan realistik (PR), sikap siswa terhadap soal kemampuan penalaran dan

Pertama kali yang dibutuhkan dalam tahapan ini adalah identifikasi mengenai tempat / lokasi pengambilan sampel yang akan digunakan sebagai bahan uji coba. Selanjutnya

Salah satu pengukuran kinerja keuangan yang dilihat dari laporan keuangan perusahaan adalah melakukan penilaian kinerja keuangan dengan analisis Value Added

menunjukkan pertanggungjawaban (stewardship) manajemen atas penggunaan sumber daya yang dipercayakan kepada mereka”. Berdasarkan teori diatas maka tujuan dari laporan

Laporan akhir ini dibuat untuk mengetahui perhitungan PPh Badan PT Mutiara Ganessha Makmur atas laba kena pajak yang harus dibayar oleh perusahaan