ANALISIS DAN PERANCANGAN APLIKASI JENJANG
JABATAN AKADEMIK BERBASIS WEB PADA LRC
BINUS UNIVERSITY
SKRIPSI
Oleh
JOHAN S ANTOSO 1000863780
INDRAWAN 1000863856
KIKIS S ABRIN A KAIS ARIZA 1000870003 Kelas / Kelompok : 07PGT / 02
Universitas Bina Nusantara Jakarta
ANALISIS DAN PERANCANGAN APLIKASI JENJANG
JABATAN AKADEMIK BERBASIS WEB PADA LRC
BINUS UNIVERSITY
SKRIPSI
diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada
Jurusan Teknik Informatika Jenjang Pendidikan S trata-1
Oleh
JOHAN S ANTOSO 1000863780
INDRAWAN 1000863856
KIKIS S ABRIN A KAIS ARIZA 1000870003 Kelas / Kelompok : 07PGT / 02
Universitas Bina Nusantara Jakarta
ANALIS IS DAN PERANCANGAN APLIKAS I JENJANG JABATAN AKED EMIK BERBAS IS WEB PAD A LRC BINUS UNIVERSITY
S KRIPS I
Disusun Oleh:
Johan Santoso Indrawan Kikis Sabrina Kaisariza
1000863780 1000863856 1000870003
Disetujui Oleh : Pembimbing
H. M ohammad Subekti, BE, M .Sc. Kode Dosen : D0632
Universitas Bina Nusantara Jakarta
vii
PERNYATAAN
Dengan ini kami,
Nama : Johan Santoso
NIM : 1000863780
Nama : Indrawan
NIM : 1000863856
Nama : Kikis Sabrina Kaisariza
NIM : 1000870003
Judul skripsi : Analisis dan Perancangan Aplikasi Jenjang Jabatan Akademik Berbasis Web pada LRC Binus University
M emberikan kepada Universitas Bina Nusantara hak non-eksklusif untuk menyimpan, memperbanyak, dan menyebarluaskan skripsi karya kami, secara keseluruhan atau hanya sebagian atau hanya ringkasannya saja, dalam bentuk format tercetak dan atau elektronik.
M enyatakan bahwa kami, akan mempertahankan hak exclusive kami, untuk
menggunakan seluruh atau sebagian isi skripsi kami, guna pengembangan karya di masa depan, misalnya bentuk artikel, buku, perangkat lunak, ataupun sistem informasi.
Jakarta, 18 Februari 2010
ix PRAKATA
Puji syukur penulis panjatkan kepada Tuhan Yang M aha Esa, atas berkat dan karunia-Nya, sehingga penulis dapat menyelesaikan skripsi yang berjudul “Analisis dan Perancangan Aplikasi Jenjang Jabatan Akademik pada LRC Binus University” dengan baik dan tepat waktu.
Penulisan skripsi ini merupakan salah satu syarat untuk mendapatkan gelar kesarjanaan jenjang pendidikan Strata-1 pada Fakultas Ilmu Komputer, Jurusan Teknik Informatika, Binus University.
Penulisan skripsi ini tidak lepas dari bantuan, bimbingan, dan dukungan dari berbagai pihak. Oleh karena itu, pada kesempatan yang sangat baik ini, penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada:
1. Bapak Prof. Dr. Ir. Harjanto Prabowo, M .M , selaku Rektor Binus University
yang telah memberikan kesempatan dan segala fasilitas kepada penulis selama menjalani perkuliahan di Binus University.
2. Bapak Ir. Sablin Yusuf, M .Sc., M .Comp.Sc., selaku Dekan Fakultas Ilmu
Komputer.
3. Bapak Fredy Purnomo, S.Kom., M .Kom. selaku Ketua Jurusan Teknik
Informatika.
4. Ibu Yen Lina, S.Kom., M .CompSc., selaku Sekretaris Jurusan Teknik
x
5. Bapak H. M ohammad Subekti, BE, M .Sc., selaku Dosen Pembimbing, yang
telah banyak membantu dan mengarahkan serta memberikan saran dan koreksi dalam penulisan skripsi ini.
6. Bapak Siswono, S.Kom., MM , selaku Manager Lecturer Resource Center
(LRC), beserta segenap staff yang telah turut serta membantu dan memberikan keterangan yang sangat bermanfaat bagi penyusunan dan penulisan skripsi ini.
7. Bapak Wihendro, S.Kom., selaku Senior System Analyst IT Directorate Binus
University, yang telah turut serta membantu kami dalam memberikan keterangan yang diperlukan bagi penulisan skripsi ini.
8. Seluruh dosen Binus University, yang telah memberikan bekal ilmu dan tuntunan selama menjalani perkuliahan.
9. Orang tua, keluarga dan saudara penulis, yang telah memberikan dukungan
moral dan material sehingga skripsi ini dapat terselesaikan dengan baik.
10. Teman-teman dan sahabat, yang selalu mendampingi penulis dalam suka dan duka selama penulisan skripsi ini.
11. Seluruh pihak yang tidak dapat disebutkan satu persatu, yang secara langsung maupun tidak langsung terlibat dalam penyusunan skripsi ini sehingga skripsi ini dapat diselesaikan dengan baik.
Penulis menyadari bahwa penulisan skripsi ini masih jauh dari sempurna. Oleh karena itu, saran dan kritik yang membangun dari semua pihak akan penulis terima dengan hati terbuka.
xi
Akhir kata, penulis mengharapkan semoga penulisan skripsi ini dapat memberikan manfaat bagi para pembaca dan semua pihak yang membutuhkannya.
Jakarta, Februari 2010
xii DAFTAR IS I
Halaman Judul Luar ... i
Halaman Judul Dalam ... ii
Halaman Persetujuan Hard Cover... iii
Halaman Pernyataan Dewan Penguji ... iv
Halaman Pemberian Hak Cipta Non Eksklusif ... vii
Abstrak ... viii
Prakata ... ix
Daftar Isi... xii
Daftar Tabel... xx
Daftar Gambar ... xxi
Daftar Lampiran ... xxii
BAB 1 PENDAHULUAN... 1
1.1 Latar Belakang... 1
1.2 Ruang Lingkup ... 3
xiii
1.4 M etodologi Penelitian... 4
1.5 Sistematika Penulisan ... 6
BAB 2 LANDAS AN TEORI... 8
2.1 Teori-teori Umum ... 8
2.1.1 Basis Data ... 8
2.1.1.1 Pengertian Data... 8
2.1.1.2 Pengertian Basis Data ... 8
2.1.1.3 Arsitektur Basis Data ... 9
2.1.1.4 Sistem Basis Data ... 10
2.1.1.5 Database Management System (DBM S) ... 10
2.1.1.6 Database Language ... 14
2.1.1.6.1 Data Definition Language (DDL) ... 14
2.1.1.6.2 Data Manipulation Language (DM L) ... 14
2.1.1.7 Normalisasi ... 15
2.1.1.8 Entity Relationship Modelling ... 17
2.1.1.8.1 Entity Types ... 18
xiv
2.1.1.8.3 Atribut... 19
2.1.1.8.4 Structural Constraint ... 21
2.1.1.8.4.1 Multiplicity ... 21
2.1.1.8.4.2 Cardinality dan Participation ... 21
2.1.1.9 Database Development Lifecycle ... 22
2.1.1.10 Perancangan Basis Data... 30
2.1.1.10.1 Perancangan Basis Data Konseptual ... 30
2.1.1.10.2 Perancangan Basis Data Logikal ... 33
2.1.1.10.3 Perancangan Basis Data Fisikal... 38
2.1.2 Internet ... 42
2.1.2.1 Pengertian Internet ... 42
2.1.2.2 Protokol pada Internet... 42
2.1.2.2.1 Pengertian Protokol ... 42
2.1.2.2.2 Hyper Text Transfer Protocol (HTTP) ... 42
2.1.2.2.3 Transfer Control Protocol/Internet Protocol .... 43
2.1.2.3 Internet Service ... 43
xv
2.1.2.3.2 Web Server... 44
2.1.2.3.3 World Wide Web (WWW) ... 44
2.1.2.3.4 Hyper Text Markup Language (HTM L)... 46
2.1.2.4 Web Statis dan Dinamis... 46
2.1.2.5 Bahasa Pemrograman Internet ... 47
2.1.2.5.1 Client Side Scripting ... 47
2.1.2.5.2 Server Side Scripting ... 48
2.1.3 Data Flow Diagram (DFD) ... 49
2.1.4 Unified Modelling Language (UM L) ... 51
2.1.4.1 Use Case Diagram... 52
2.1.4.2 Class Diagram ... 53
2.1.4.3 Sequence Diagram... 55
2.1.5 Interaksi M anusia dan Komputer (IM K) ... 56
2.2 Teori-teori Khusus ... 59
2.2.1 ASP.NET ... 59
2.2.1.1 Pengertian A SP.NET dengan C# ... 59
xvi
2.2.1.3 Kelebihan A SP.NET... 60
2.2.2 M icrosoft SQL Server... 61
2.2.3 Jenjang Jabatan Akademik ... 62
2.2.3.1 Pengertian Jenjang Jabatan Akademik ... 62
2.2.3.2 Tingkatan Jenjang Jabatan Akademik ... 62
2.2.3.3 Kenaikan Jenjang Jabatan Akademik ... 63
2.2.3.4 Pelatihan ... 65
BAB 3 AN ALIS IS S IS TEM YANG S EDANG BERJALAN... 66
3.1 Deskripsi Perusahaan... 66
3.2 Struktur Organisasi Perusahaan ... 67
3.2.1 Struktur Organisasi Binus University ... 67
3.2.2 Struktur Organisasi LRC ... 68
3.3 Wewenang dan Tanggung Jawab ... 68
3.4 Prosedur yang Sedang Berjalan ... 77
3.4.1 Prosedur Pengurusan JJA ... 77
3.4.2 Prosedur Pendaftaran dan Pendataan Pelatihan Dosen... 78
xvii
3.5.1 Diagram Konteks ... 80
3.5.2 Diagram Nol ... 81
3.6 Analisis Spesifikasi Kebutuhan Pengguna ... 82
3.6.1 Data Requirement ... 82
3.6.2 Transaction Requirement ... 83
3.7 Rincian Kegiatan dalam Pengajuan Kenaikan Jenjang ... 85
3.8 Permasalahan yang Dihadapi... 88
3.9 Usulan Pemecahan M asalah ... 89
BAB 4 PERANCANGAN DAN IMPLEMENTAS I ... 90
4.1 Perancangan Basis Data... 90
4.1.1 Perancangan Basis Data Konseptual ... 90
4.1.2 Perancangan Basis Data Logikal ... 96
4.1.3 Perancangan Basis Data Fisikal... 116
4.2 Perancangan UM L ... 122
4.2.1 Perancangan Use Case Diagram ... 122
4.2.2 Perancangan Class Diagram... 125
xviii
4.3 Perancangan Program Aplikasi... 127
4.3.1 Perancangan Struktur M enu ... 127
4.3.2 Perancangan Layar... 130
4.4 Implementasi dan Evaluasi ... 130
4.4.1 Implementasi... 130
4.4.1.1 Spesifikasi Perangkat Keras ... 130
4.4.1.2 Spesifikasi Perangkat Lunak... 131
4.4.2 Evaluasi... 132
4.5 Panduan Pengoperasian Program Aplikasi ... 132
BAB 5 S IMPULAN DAN S ARAN ... 133
5.1 Simpulan ... 133
5.2 Saran ... 134
DAFTAR PUS TAKA ... 135
RIWAYAT HID UP ... 137 LAMPIRAN ... L1
xxi
DAFTAR GAMBAR
Gambar 2.1 Tahap-Tahap Database Development Lifecycle ... 23
Gambar 2.2 Bentuk External Agent ... 49
Gambar 2.3 Bentuk Process ... 50
Gambar 2.4 Bentuk Data Store ... 50
Gambar 2.5 Bentuk Data Flow ... 50
Gambar 3.1 Struktur Organisasi Binus University ... 67
Gambar 3.2 Struktur Organisasi LRC ... 68
Gambar 3.3 Diagram Konteks Sistem Pengurusan JJA dan Pelatihan di LRC Binus . 80 Gambar 3.4 Diagram Nol Sistem Pengurusan JJA dan Pelatihan di LRC Binus ... 81
Gambar 4.1 Entity Relationship Diagram Logikal Lokal ... 112
Gambar 4.2 Use Case Diagram Antara JJA Staff dan Dosen ... 123
Gambar 4.3 Use Case Diagram Antara T&C Staff dan Dosen ... 124
Gambar 4.4 Class Diagram ... 126
Gambar 4.5 Struktur M enu User JJA Staff ... 128
Gambar 4.6 Struktur M enu User T&C Staff ... 129
xxii
DAFTAR LAMPIRAN
Tabel Identifikasi Tipe Entitas ... L1 Tabel Identifikasi Tipe-Tipe Hubungan Antar Entitas ... L5 Entity Relationship Diagram Konseptual Awal ... L6 Tabel Atribut Untuk Tiap-Tiap Entitas Atau Hubungan Antar Entitas ... L7 Tabel Domain Atribut Untuk Tiap-Tiap Entitas ... L16 Tabel Candidate Key dan Primary Key Untuk Tiap-Tiap Entitas ... L20 Entity Relationship Diagram Konseptual dengan Primary Key ... L21 Entity Relationship Diagram Konseptual dengan Jalur-Jalur Transaksi ... L22 Gambar Penghilangan Hubungan Binari Many-to-Many Antara TrPengajuan dengan
MsDosen ... L23 Gambar Penghilangan Hubungan Binari Many-to-Many Antara TrPendaftaran dengan
MsPelatihan ... L23 Gambar Penghilangan Hubungan Binari Many-to-Many Antara TrPendataanPelatihan
dengan M sPelatihan ... L24 Gambar Penghilangan Hubungan Binari Many-to-Many Antara M sDosen dengan
MsPeriodeAkademik ... L24 Gambar Penghilangan Atribut Multi-valued EmailDosen pada Entitas MsDosen ... L25 Gambar Penghilangan Atribut Multi-valued TeleponDosen pada Entitas MsDosen .. L26 Gambar Penghilangan Atribut Multi-valued EmailStaff pada Entitas M sStaff ... L27 Gambar Penghilangan Atribut Multi-valued TeleponStaff pada Entitas M sStaff ... L28 Gambar Hubungan Binari One-to-Many Antara M sStaff dengan
TrPendataanAktivitas ... L28 Gambar Hubungan Binari One-to-Many Antara M sDosen dengan
xxiii
Gambar Hubungan Binari One-to-Many Antara M sButir dengan
TrPendataanAktivitas ... L29 Gambar Hubungan Binari One-to-Many Antara M sStaff dengan TrPengajuan ... L29 Gambar Hubungan Binari One-to-Many Antara M sDosen dengan
TrPendaftaran ... L30 Gambar Hubungan Binari One-to-Many Antara M sStaff dengan
TrPendataanPelatihan ... L30 Gambar Hubungan Binari Many-to-Many Antara M sDosen dengan TrPengajuan ... L31 Gambar Hubungan Binari Many-to-Many Antara M sPelatihan dengan
TrPendaftaran ... L31 Gambar Hubungan Binari Many-to-Many Antara M sPelatihan dengan
TrPendataanPelatihan ... L32 Gambar Hubungan Binari Many-to-Many Antara M sDosen dengan
MsPeriodeAkademik ... L32 Gambar Hubungan Atribut Multi-valued EmailDosen pada M sEmailDosen ... L33 Gambar Hubungan Atribut Multi-valued TeleponDosen pada MsTeleponDosen ... L33 Gambar Hubungan Atribut Multi-valued EmailStaff pada MsEmailStaff ... L33 Gambar Hubungan Atribut Multi-valued TeleponStaff pada M sTeleponStaff ... L34 Tabel Hasil Relasi M odel Data Logikal Lokal ... L35 Tabel Normalisasi Relasi pada M odel Data Logikal Lokal ... L38 Tabel Integritas Referensial ... L54 Daftar Perancangan Base Realtion ... L62 M atriks Referensi Silang Transaksi/Relasi ... L93 Estimasi Kapasitas Untuk Setiap Tabel ... L101 Tabel Estimasi Kebutuhan M edia Penyimpanan ... L118 M atriks Referensi Silang Antara User dengan Relasi ... L120 Daftar Authorization Pengguna ... L122
xxiv
Sequence Diagram ... L128 Perancangan Layar ... L160 Panduan Pengoperasian Aplikasi ... L183 Rincian Kegiatan Dosen dan Angka Kredit ... L236 Wawancara Tim Penyusun Skripsi dengan Staff LRC ... L240