ABSTRAK
CV. Wahana Informasi Teknologi yang selanjutnya disebut WIT adalah sebuah perusahaan yang bergerak di bidang Teknologi Informasi. Saat ini WIT membutuhkan sistem informasi tentang pelayangan pelanggan dan pengelolaan proyek. Di dalam pembuatan aplikasi ini sumber data penelitian dengan menerapkan metode wawancara secara langsung dengan Direktur Utama WIT, dan observasi dokumen secara langsung selama kurang lebih 90 hari di WIT. Selain itu juga data penelitian diperoleh melalui studi literatur dari buku dan website. Dari hasil wawancara dan observasi dilakukan analisis yang digambarkan di dalam model flowchart untuk menggambarkan proses bisnis yang berjalan saat ini. Selanjutnya dirancang sebuah sistem dengan tahapan perancangan proses bisnis otomatis dengan menggunakan model flowchart, merancang model relasi data dengan menggunakan model Entity Relationship Diagram (ERD), merancang aliran data dengan menggunakan model Data Flow Diagram (DFD), dan juga merancang
layout sistem. Setelah proses analisis dan rancangan sistem, dibuatlah sebuah
aplikasi yang dihendaki pihak WIT, yang terdiri dari pencatatan penjualan, manajemen pelanggan, penjualan dan penjualan secara online. Aplikasi tersebut kemudian diuji dengan menggunakan metode black box. Hasil pengujian menyatakan bahwa kesimpulan yang didapat adalah dengan sistem ini kebutuhan akan permasalah WIT dapat teratasi, dengan harapan sistem ini dapat dikembangkan lebih baik lagi.
ABSTRACT
CV. Wahana Informasi Teknologi called WIT is a company engaged in the field of Information Technology. Currently WIT need customer service information systems and project management. In the making of this application source of research data by applying the method of direct interview with the CEO, and direct observation of documents for approximately 90 days at WIT. In addition, the research data obtained through the study of literature from books and websites. From interviews and observations conducted the analysis described in the flowchart models to describe business processes running at this time. Furthermore, designed a system with automated business process design stage using flowchart models, designing relational model of data by using a model Entity Relationship Diagram (ERD), designing the flow of data using the model of Data Flow Diagrams (DFD), and also designed the layout of the system. Once the process of analysis and system design, made an application backfire WIT party, which consisted of recording sales, customer management, sales and online sales. The application is then tested by using black box method. The test results stating that the conclusions obtained with this system is the need for WIT problems can be resolved, with the hope of this system can be developed better.
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii
PRAKATA ... iv
ABSTRAK ... v
ABSTRACT ... vi
DAFTAR ISI ... vii
DAFTAR GAMBAR ... xi
DAFTAR TABEL ... xiii
DAFTAR NOTASI/ LAMBANG ... xvi
DAFTAR SINGKATAN ... xxvi
BAB 1. PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan ... 2
1.4 Ruang Lingkup Kajian ... 3
1.5 Sumber Data ... 4
1.6 Sistematika Penyajian ... 4
BAB 2. KAJIAN TEORI ... 7
2.1 Definisi Sistem ... 7
2.2 Definisi Informasi ... 7
2.3 Customer Support ... 8
2.3.1 Customer Care ... 8
2.4 Flowchart ... 8
2.5 Data Flow Diagram (DFD) ... 9
2.5.1 Komponen Data Flow Diagram ... 9
2.6 Entity Relationship Diagram (ERD) ... 10
2.7 ASP.NET, C#, dan Visual Studio.NET ... 11
2.8 SQL Server ... 13
2.10 HTML ... 13
2.11 Cascading Style Sheets (CSS) ... 14
2.12 Ajax ... 14
BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 15
3.1 Proses Bisnis ... 15
3.1.1 Proses Bisnis Minutes of Meeting Pre Orders ... 15
3.1.2 Proses Bisnis Pengerjaan Project ... 16
3.1.3 Proses Bisnis After Sales Project ... 19
3.2 Proses Bisnis Akan Dirancang ... 20
3.2.1 Flowchart Yang Dirancang ... 21
3.3 Entity Relationship Diagram (ERD) ... 22
3.4 Transformasi ERD ... 23
3.5 Data Flow Diagram(DFD) ... 29
3.5.1 DFD Level 0 ... 30 3.5.2 DFD Level 1 ... 31 3.5.3 DFD Level 2 ... 33 3.5.4 DFD Level 3 Proses 2.1 ... 36 3.5.5 DFD Level 3 Proses 2.2 ... 38 3.5.6 DFD Level 3 Proses 2.3 ... 39 3.5.7 DFD Level 3 Proses 2.4 ... 40 3.5.8 DFD Level 3 Proses 2.5 ... 42 3.5.9 DFD Level 3 Proses 2.6 ... 44 3.5.10 DFD Level 3 Proses 2.7 ... 46 3.5.11 DFD Level 3 Proses 2.8 ... 48 3.5.12 DFD Level 3 Proses 2.9 ... 49 3.5.13 DFD level 3 Proses 2.10 ... 50 3.5.14 DFD Level 3 Proses 2.11 ... 52 3.5.15 DFD Level 4 Proses 2.1.1 ... 54 3.5.16 DFD Level 4 Proses 2.1.2 ... 55 3.5.17 DFD Level 4 Proses 2.1.3 ... 57 3.5.18 DFD Level 4 Proses 2.2.1 ... 59 3.5.19 DFD Level 4 Proses 2.2.2 ... 60
3.5.20 DFD Level 4 Proses 2.7.1 ... 62 3.5.21 DFD Level 4 Proses 2.7.2 ... 63 3.5.22 DFD Level 4 Proses 2.7.3 ... 64 3.5.23 DFD Level 4 Proses 2.9.1 ... 66 3.5.24 DFD Level 4 Proses 2.9.2 ... 67 3.6 Kamus Data ... 68
3.7 Proccess Spesification (PSPEC) ... 77
3.8 Layout ... 98
BAB 4. Hasil Penelitian ... 101
4.1 Halaman Login Administrator ... 101
4.2 Halaman Registrasi Staff ... 102
4.3 Halaman Master Data User ... 103
4.4 Halaman Master Data Project ... 103
4.5 Halaman Tipe Project ... 104
4.6 Halaman Master Data Organisasi ... 104
4.7 Halaman Add Task ... 105
4.8 Halaman Master Data Tipe Ticket ... 106
4.9 Halaman Daftar Klien dan Login Klien ... 107
4.10 Halaman New Project ... 108
BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 109
5.1 Pengujian Login... 109
5.2 Pengujian Daftar User ... 110
5.3 Pengujian Ubah Data User ... 110
5.4 Pengujian Menambah Organisasi ... 111
5.5 Pengujian Mengubah Organisasi ... 112
5.6 Pengujian Menghapus Organisasi ... 113
5.7 Pengujian Menambah Role ... 113
5.8 Pengujian Mengubah Role ... 114
5.9 Pengujian Menghapus Role ... 115
5.10 Pengujian Menambah Klien ... 116
5.11 Pengujian Mengubah Klien ... 116
5.13 Pengujian Menambah Project ... 118
5.14 Pengujian Mengubah Project ... 118
5.15 Pengujian Menghapus Project ... 119
5.16 Pengujian Menambah Task ... 120
5.17 Pengujian Mengubah Task ... 121
5.18 Pengujian Menghapus Task... 121
5.19 Pengujian Menambah Ticket... 122
5.20 Pengujian Mengubah Ticket... 123
5.21 Pengujian Menghapus Ticket ... 124
BAB 6. SIMPULAN DAN SARAN ... 125
6.1 Simpulan ... 125
6.2 Saran ... 125
DAFTAR GAMBAR
Gambar 3.1 Gambar Flow Chart Minutes of Meeting ... 16
Gambar 3.2 Gambar Flow Chart Pengerjaan Project ... 18
Gambar 3.3 Gambar Flowchart After Sales Project ... 20
Gambar 3.4 Gambar Flowchart Analisis ... 22
Gambar 3.5 Gambar Entity Relationship Diagram ... 23
Gambar 3.6 Gambar DFD Level 0 ... 31
Gambar 3.7 Gambar DFD Level 1 ... 32
Gambar 3.8 Gambar DFD Level 2 ... 35
Gambar 3.9 Gambar DFD Level 3 ... 37
Gambar 3.10 Gambar DFD level 3 proses 2.2 ... 38
Gambar 3.11 Gambar DFD Level 3 proses 2.3 ... 40
Gambar 3.12 Gambar DFD Level 3 proses 2.4 ... 42
Gambar 3.13 Gambar DFD Level 3 Proses 2.5 ... 44
Gambar 3.14 Gambar DFD Level 3 Proses 2.6 ... 46
Gambar 3.15 Gambar DFD Level 3 Proses 2.7 ... 47
Gambar 3.16 Gambar DFD Level 3 Proses 2.8 ... 49
Gambar 3.17 Gambar DFD Level 3 Proses 2.9 ... 50
Gambar 3.18 Gambar DFD Level 3 Proses 2.10 ... 52
Gambar 3.19 Gambar Level 3 Proses 2.11 ... 53
Gambar 3.20 Gambar DFD Level 4 Proses 2.1.1 ... 55
Gambar 3.21 Gambar DFD Level 4 Proses 2.1.2 ... 57
Gambar 3.22 Gambar DFD level 4 Proses 2.1.3 ... 58
Gambar 3.23 Gambar DFD Level 4 Proses 2.2.1 ... 60
Gambar 3.24 Gambar DFD Level 4 Proses 2.2.2 ... 61
Gambar 3.25 Gambar DFD level 4 Proses 2.7.1 ... 63
Gambar 3.26 Gambar DFD Level 4 Proses 2.7.2 ... 64
Gambar 3.27 Gambar DFD Level 4 Proses 2.7.3 ... 65
Gambar 3.28 Gambar DFD Level 4 2.9.1 ... 67
Gambar 3.29 Gambar DFD Level 4 Proses 2.9.2 ... 68
Gambar 3.31 Gambar Layout Halaman Administrator ... 100
Gambar 4.1 Gambar Halaman Login Administrator ... 101
Gambar 4.2 Gambar Halaman Registrasi Staff ... 102
Gambar 4.3 Gambar Halaman Tabel Master Data User ... 103
Gambar 4.4 Gambar Halaman Master Data Project ... 103
Gambar 4.5 Gambar Halaman tipe project ... 104
Gambar 4.6 Gambar Halaman Master Data Organisasi ... 104
Gambar 4.7 Gambar Halaman Add Task Project... 105
Gambar 4.8 Gambar Halaman Master Data Tipe Ticket ... 106
Gambar 4.9 Gambar Halaman Daftar Klien Dan Login Klien ... 107
DAFTAR TABEL
Table 3.1 Tabel TB_Client ... 23
Table 3.2 Tabel TB_Project ... 24
Table 3.3 Tabel TB_Role ... 24
Table 3.4 Tabel TB_Organisasi ... 24
Table 3.5 Tabel TB_User... 24
Table 3.6 Tabel TB_Priority ... 25
Table 3.7 Tabel TB_TipeProject ... 25
Table 3.8 Tabel TB_TipeTicket ... 25
Table 3.9 Tabel TB_Project ... 25
Table 3.10 Tabel TB_MinutesOfMeeting ... 26
Table 3.11 Tabel TB_JobDesc ... 26
Table 3.12 Tabel TB_DetailMinutesOfMeeting ... 27
Table 3.13 Tabel TB_User_Desc ... 27
Table 3.14 Tabel TB_Organisasi_Project ... 27
Table 3.15 Tabel TB_Fitur ... 27
Table 3.16 Tabel TB_TicketSupport ... 28
Table 3.17 Tabel TB_ResponTicket ... 28
Table 3.18 Tabel TB_HistoriProject ... 29
Table 3.19 Tabel Kamus Data Organisasi ... 69
Table 3.20 Tabel Kamus Data Role ... 69
Table 3.21 Tabel Kamus Data User ... 69
Table 3.22 Tabel Kamus Data Tipe Priority ... 70
Table 3.23 Tabel Kamus Data Tipe Ticket ... 70
Table 3.24 Tabel Kamus Data Tipe Task ... 71
Table 3.25 Tabel Kamus Data Client ... 71
Table 3.26 Tabel Kamus Data Minutes Of Meeting ... 72
Table 3.27 Tabel Kamus Data Job Deskripsi ... 72
Table 3.28 Tabel Kamus Data Ticket Support ... 73
Table 3.29 Tabel Kamus Data Respon Ticket ... 73
Table 3.31 Tabel Kamus Data Tipe Project ... 75
Table 3.32 Tabel Kamus Data Fitur ... 76
Table 3.33 Tabel Kamus Data Comment ... 76
Table 3.34 Tabel Proses 1 Login Sistem ... 77
Table 3.35 Tabel Proses 2.1.1 Insert Role ... 77
Table 3.36 Tabel Proses 2.1.1.2 Update Role ... 78
Table 3.37 Tabel Proses 2.1.1.3 Delete Role ... 78
Table 3.38 Tabel Proses 2.1.1.4 View Role ... 79
Table 3.39 Tabel Proses 2.1.2.1 Insert Organisasi ... 79
Table 3.40 Tabel Proses 2.1.2.2 Update Organisasi ... 80
Table 3.41 Tabel Proses 2.1.2.3 Delete Organisasi ... 80
Table 3.42 Tabel Proses 2.1.2.4 View Organisasi ... 81
Table 3.43 Tabel Proses 2.1.3.1 Insert User ... 82
Table 3.44 Tabel Proses 2.1.3.2 Update User ... 82
Table 3.45 Tabel Proses 2.1.3.3 Delete User ... 83
Table 3.46 Tabel Proses 2.1.3.4 View User ... 83
Table 3.47 Tabel Proses 2.2.1.1 Insert Tipe Project ... 84
Table 3.48 Tabel Update Tipe Project ... 84
Table 3.49 Tabel Proses 2.2.1.3 Delete Tipe Project ... 85
Table 3.50 Table Proses 2.2.1.4 View Tipe Project ... 86
Table 3.51 Tabel Proses 2.2.2.1 Insert Project ... 86
Table 3.52 Tabel Proses 2.2.2.2 Update Project ... 87
Table 3.53 Tabel Proses 2.2.2.3 View Project ... 87
Table 3.54 Tabel Proses 2.7.1.1 Insert Tipe Ticket... 88
Table 3.55 Tabel Proses 2.7.1.2 Update Tipe Ticket ... 88
Table 3.56 Tabel Proses 2.7.1.3 Delete Tipe Ticket ... 89
Table 3.57 Tabel Proses 2.7.1.4 View Tipe Ticket ... 89
Table 3.58 Tabel Proses 2.7.2.1 Insert Ticket ... 90
Table 3.59 Tabel Proses 2.7.2.2 Update Ticket ... 90
Table 3.60 Tabel Proses 2.7.2.3 Delete Ticket ... 91
Table 3.61 Tabel Proses 2.7.2.4 View Ticket ... 91
Table 3.63 Tabel Proses 2.7.3.2 Update Respon Ticket ... 93
Table 3.64 Tabel Proses 2.7.3.3 Delete Respon Ticket ... 93
Table 3.65 Tabel Proses 2.7.3.5 View Respon Ticket ... 94
Table 3.66 Tabel Proses 2.9.1.1 Insert Tipe Task ... 94
Table 3.67 Tabel Proses 2.9.1.2 Update Tipe Task ... 95
Table 3.68 Tabel Proses 2.9.1.3 Delete Tipe Task ... 95
Table 3.69 Tabel Proses 2.9.1.4 View Tipe Task... 96
Table 3.70 Tabel Proses 2.9.2.1 Insert Task ... 96
Table 3.71 Tabel Proses 2.9.2.2 Update Task ... 97
Table 3.72 Tabel Proses 2.9.2.3 Delete Task ... 97
Table 3.73 Tabel Proses 2.9.2.4 View Task ... 98
Table 5.1 Tabel Pengujian login ... 109
Table 5.2 Tabel Daftar User ... 110
Table 5.3 Tabel Ubah Data User ... 111
Table 5.4 Tabel Menambah Organisasi ... 111
Table 5.5 Tabel Pengujian Mengubah Organisasi ... 112
Table 5.6 Pengujian Menghapus Data Organisasi ... 113
Table 5.7 Tabel Menambah Role ... 113
Table 5.8 Pengujian Mengubah Role ... 114
Table 5.9 Tabel Pengujian Menghapus Data Role... 115
Table 5.10 Tabel Menambah Klien ... 116
Table 5.11 Pengujian Mengubah Klien ... 116
Table 5.12 Tabel Pengujian Menghapus Data Klien ... 117
Table 5.13 Tabel Menambah Project ... 118
Table 5.14 Pengujian Mengubah Project ... 119
Table 5.15 Tabel Pengujian Menghapus Data project ... 119
Table 5.16 Tabel Menambah Task ... 120
Table 5.17 Tabel Pengujian Mengubah Task ... 121
Table 5.18 Tabel Pengujian Menghapus Data Task ... 121
Table 5.19 Tabel Menambah Ticket ... 122
Table 5.20 Tabel Pengujian Mengubah Ticket ... 123
DAFTAR NOTASI/ LAMBANG
Jenis Notasi/Lambang Nama Arti
Flowchart Document / Processing Flow Simbol untuk menunjukan arah aliran dokumen atau proses
Flowchart Connector Simbol untuk keluar atau masuk prosedur atau proses pada halaman yang sama Flowchart Offline Connector
Simbol untuk keluar
atau masuk prosedur atau proses pada halaman yang lain
Flowchart Process Simbol yang menunjukan pengolahan yang dilakukan dengan komputer Flowchart Manual Operation Simbol yang menunjukan pengolahan yang tidak dilakukan oleh komputer
Jenis Notasi/Lambang Nama Arti
Flowchart Decision Simbol untuk kondisi yang akan menghasilkan beberapa kemungkinan jawaban
Flowchart Display Simbol yang menyatakan peralatan output yang digunakan yaitu layer, plotter, printer, dan
sebagainya
Flowchart Document Simbol yang menyatakan input berasal dari dokumen dalam bentuk kertas atau
output dicetak ke kertas Flowchart Multiple Document Simbol yang menyatakan dokumen yang sama dicetak
beberapa kali untuk kepentingan
Jenis Notasi/Lambang Nama Arti Flowchart Input/Outp ut Simbol yang menyatakan Flowchart Magnetic Disk Simbol yang menyatakan data yang disimpan pada magnetic disk
DFD Entitas Luar Terminator dapat berupa orang, sekelompok orang, organisasi, departemen yang berada diluar sistem yang akan dibuat DFD Komponen Proses Komponen proses menggambarkan transformasi input menjadi output. Penamaan proses disesuaikan dengan proses/kegiatan yang sedang dilakukan.
Jenis Notasi/Lambang Nama Arti DFD Komponen Data Store Komponen ini digunakan untuk membuat model sekumpulan paket data dan diberi nama dengan kata benda bersifat jamak. DFD Kopmpone n Alur Data Komponen alur data digunakan untuk menerangkan perpindahan dari satu bagian ke bagian lainnya. ERD Entity Segala hal yang
nyata maupun abstrak yang berhubungan dengan input ataupun output data.
ERD Attribute suatu identifikasi yang disebut field dari sebuah realasi yang menjelaskan relasi yang
menjelaskan karakteristik dari suatu entity
Jenis Notasi/Lambang Nama Arti ERD One to One Menghubungkan antara sebuah entity dengan
sebuah entity lain yang berbeda. ERD One to Many Menghubungkan antara satu anggota entity dengan beberapa anggota entity lain yang berbeda. ERD Many to Many Menghubungkan beberapa entity dengan beberapa anggota entity lain yang berbeda
Jenis Notasi/Lambang Nama Arti
Flowchart Decision Simbol untuk kondisi yang akan menghasilkan beberapa kemungkinan jawaban
Flowchart Display Simbol yang menyatakan peralatan output yang digunakan yaitu layer, plotter, printer, dan sebagainya
Flowchart Document Simbol yang menyatakan
input berasal dari
dokumen dalam bentuk kertas atau output dicetak ke kertas Flowchart Multiple Document Simbol yang menyatakan dokumen yang sama dicetak beberapa kali untuk kepentingan peralatannya
Jenis Notasi/Lambang Nama Arti Flowchart Input/Outp ut Simbol yang menyatakan Flowchart Magnetic Disk Simbol yang menyatakan data yang disimpan pada magnetic disk DFD Entitas Luar Terminator dapat berupa orang, sekelompok orang, organisasi, departemen yang berada diluar sistem yang akan dibuat
Jenis Notasi/Lambang Nama Arti DFD Komponen Proses Komponen proses menggambarkan transformasi input menjadi output. Penamaan proses disesuaikan dengan proses/kegiatan yang sedang dilakukan. DFD Komponen Data Store Komponen ini digunakan untuk membuat model sekumpulan paket data dan diberi nama dengan kata benda bersifat jamak. DFD Kopmpone n Alur Data Komponen alur data digunakan untuk menerangkan perpindahan dari satu bagian ke bagian lainnya.
Jenis Notasi/Lambang Nama Arti ERD Entity Segala hal yang
nyata maupun abstrak yang berhubungan dengan input ataupun output data.
ERD Attribute suatu identifikasi dari suatu entity atau disebut field dari sebuah realasi yang menjelaskan relasi yang menjelaskan karakteristik dari suatu entity ERD One to One Menghubungkan antara sebuah entity dengan sebuah entity lain yang berbeda. ERD One to Many Menghubungkan antara satu anggota entity dengan beberapa anggota entity lain yang beda.
Jenis Notasi/Lambang Nama Arti ERD Many to Many Menghubungkan beberapa entity dengan beberapa anggota entity lain yang berbeda
DAFTAR SINGKATAN
CLR Common Language Runtime
CRM Customer Relationship Management
CSS Cascading Style Sheets
DBMS Database Management Sistem DFD Data Flow Diagram
ECMA European Komputer Manufacturer Association ERD Entity Relationship Diagram
FCL Framework Class Libarary
ISO International Organization for Standardization
SFA Sales Force Automation TBK Trans Berjaya Khatulistiwa TI Teknlogi Informasi